我正在使用Qt使用QTcpServer创建TCP服务器。每次客户端连接到服务器时,我想知道远程主机的IP地址和端口号。我尝试搜索文档,但找不到有关此主题的任何信息。
我知道应该有办法,但我只是无法弄清楚。请帮助。
最佳答案
QTcpServer不会直接在传入连接上告诉您地址/端口,但您可以通过从QTcpServer::nextPendingConnection()获取连接的QTcpSocket,然后使用QTcpSocket的peerAddress()和peerPort()方法来获取地址/端口。
关于c++ - 获取远程主机IP地址QTcpServer,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9204033/