Получить IP-адрес удаленного хоста QTcpServer

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

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


person nik    schedule 09.02.2012    source источник


Ответы (1)


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

person JediLlama    schedule 09.02.2012