2012-02-09 206 views
4

我正在使用Qt創建使用QTcpServer的TCP服務器。每次客戶端連接到服務器時,我都想知道遠程主機的IP地址和端口號。我嘗試搜索文檔,但無法找到關於此主題的任何信息。獲取遠程主機IP地址QTcpServer

我知道應該有辦法,我只是無法弄清楚。請幫助。

回答

7

QTcpServer不會直接告訴你輸入連接上的地址/端口,但你可以通過從QTcpServer :: nextPendingConnection()獲取連接的QTcpSocket,然後使用QTcpSocket的peerAddress()和peerPort()方法來獲取它。