获取远程主机IP地址QTcpServer

nik*_*nik 6 c++ networking qt qtcpsocket qtcpserver

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

我知道应该有办法,我只是无法搞清楚.请帮忙.

小智 11

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