客户端在qjsonrpc中连接/断开事件

时间:2014-02-20 08:00:41

标签: c++ json qt json-rpc

原谅我的英语不好。 我刚开始使用qjsonrpc,我喜欢这个东西。 但是最近我在我的应用程序中使用QJsonRpcTcpServer时遇到了问题:如何跟踪客户端连接/断开连接?

1 个答案:

答案 0 :(得分:1)

您似乎需要将QJsonRpcTcpServerPrivate实例传递给QJsonRpcTcpServer::QJsonRpcTcpServer ctor,因此我只是将QJsonRpcTcpServerPrivate子类化并覆盖以下方法:

  • void QJsonRpcTcpServerPrivate::_q_processIncomingConnection()
  • void QJsonRpcTcpServerPrivate::_q_clientDisconnected()

github://devonit/qjsonrpc/src/qjsonrpctcpserver.cpp

然后你可以做一些事情,比如将tcpSocket*转换为适当长整数类型,并将其用作某些字典/地图的关键字。