Получить IP-адрес удаленного хоста QTcpServer - PullRequest
5 голосов
/ 09 февраля 2012

Я использую Qt для создания TCP-сервера, используя QTcpServer. Каждый раз, когда клиент подключается к серверу, я хотел бы знать IP-адрес удаленного хоста и номер порта. Я попытался найти документацию, но не смог найти информацию по этой теме.

Я знаю, что должен быть способ, я просто не могу понять это. Помогите пожалуйста.

1 Ответ

10 голосов
/ 09 февраля 2012

QTcpServer не сообщит вам адрес / порт непосредственно при входящем соединении, но вы можете получить его, получив подключенный QTcpSocket из QTcpServer :: nextPendingConnection (), а затем используя методы QercpSocket peerAddress () и peerPort ().

...