我正在使用Qt使用QTcpServer创建TCP服务器。每次客户端连接到服务器时,我都想知道远程主机的IP地址和端口号。我尝试搜索文档,但找不到有关此主题的任何信息。
我知道应该有办法,我只是无法搞清楚。请帮助。
答案 0 :(得分:10)
QTcpServer不会直接告诉您传入连接上的地址/端口,但您可以通过从QTcpServer :: nextPendingConnection()获取连接的QTcpSocket然后使用QTcpSocket的peerAddress()和peerPort()方法来获取它。 p>