2
내 나쁜 영어를 용서해주십시오. 방금 qjsonrpc
을 사용하기 시작했으며,이 점이 좋습니다. 하지만 최근에 내 응용 프로그램에서 QJsonRpcTcpServer를 사용할 때 문제가 발생했습니다. 어떻게 클라이언트 연결/연결 끊김을 추적 할 수 있습니까?qjsonrpc의 클라이언트 연결/연결 해제 이벤트
내 나쁜 영어를 용서해주십시오. 방금 qjsonrpc
을 사용하기 시작했으며,이 점이 좋습니다. 하지만 최근에 내 응용 프로그램에서 QJsonRpcTcpServer를 사용할 때 문제가 발생했습니다. 어떻게 클라이언트 연결/연결 끊김을 추적 할 수 있습니까?qjsonrpc의 클라이언트 연결/연결 해제 이벤트
당신이 QJsonRpcTcpServer::QJsonRpcTcpServer
의 ctor에 QJsonRpcTcpServerPrivate
인스턴스를 전달해야 할 것 같다, 그래서 난 그냥 다음 방법 QJsonRpcTcpServerPrivate
의 하위 클래스를 재정의 것 :
void QJsonRpcTcpServerPrivate::_q_processIncomingConnection()
void QJsonRpcTcpServerPrivate::_q_clientDisconnected()
github://devonit/qjsonrpc/src/qjsonrpctcpserver.cpp
을그런 다음 cas와 같은 작업을 수행 할 수 있습니다. tcpSocket*
을 적절히 긴 정수 유형으로 변환하여 일부 사전/맵의 키로 사용하십시오.
QJsonRpcAbstractServer 등의 라이브러리 (clientConnected()/clientDisconnected()) 신호에 쉽게 추가 할 수 있습니다. 패치는 환영받습니다 (잘하면 테스트 또는 두 가지 :) – mbroadst