我正在开发一个应用程序,我在其中管理多个websocket连接,其中一个接口可以相互连接单个连接。让我们称之为聊天。该应用程序适用于NonSecureMode Websockets,但当我使用QWebSocketServer :: SecureMode时遇到问题。
我为每个客户端使用一个包装类,它将IP,Port和指针保存到websocket对象。查看我连接的聊天伙伴列表时,我使用ip:port组合进行搜索。使用SecureMode时,websocket不会返回任何IP地址。
qDebug() << "Client connected:" << pSocket->peerAddress().toString() << pSocket->peerPort();
返回以下调试语句:
客户连接:&#34; :: 1&#34; 2058
有没有办法在Websockets上使用SecureConnections访问ip? SSL层应该高于IP和TCP层,因此信息仍然可以以某种方式提供。 websocket API确实显示了获取IP地址的任何选项。