2012-02-09 180 views
4

我正在使用Qt创建使用QTcpServer的TCP服务器。每次客户端连接到服务器时,我都想知道远程主机的IP地址和端口号。我尝试搜索文档,但无法找到关于此主题的任何信息。获取远程主机IP地址QTcpServer

我知道应该有办法,我只是无法弄清楚。请帮助。

回答

7

QTcpServer不会直接告诉你输入连接上的地址/端口,但你可以通过从QTcpServer :: nextPendingConnection()获取连接的QTcpSocket,然后使用QTcpSocket的peerAddress()和peerPort()方法来获取它。