【发布时间】:2012-03-01 12:29:36
【问题描述】:
我正在使用 Qt 使用 QTcpServer 创建 TCP 服务器。每次客户端连接到服务器时,我都想知道远程主机的 IP 地址和端口号。我尝试搜索文档,但找不到有关此主题的任何信息。
我知道应该有办法,但我就是想不通。请帮忙。
【问题讨论】:
标签: c++ qt networking qtcpsocket qtcpserver
我正在使用 Qt 使用 QTcpServer 创建 TCP 服务器。每次客户端连接到服务器时,我都想知道远程主机的 IP 地址和端口号。我尝试搜索文档,但找不到有关此主题的任何信息。
我知道应该有办法,但我就是想不通。请帮忙。
【问题讨论】:
标签: c++ qt networking qtcpsocket qtcpserver
QTcpServer 不会直接在传入连接上告诉您地址/端口,但您可以通过从 QTcpServer::nextPendingConnection() 获取连接的 QTcpSocket 然后使用 QTcpSocket 的 peerAddress() 和 peerPort() 方法来获取它。
【讨论】: