QUdpSocket. Как получить IP-адрес отправителя? - PullRequest
0 голосов
/ 18 июля 2011

У меня есть серверная программа, которая использует QUdpSocket. Как мне найти ip адрес отправителя?

Ответы [ 3 ]

3 голосов
/ 18 июля 2011

С http://doc.qt.io/archives/4.6/qudpsocket.html#readDatagram,

qint64 QUdpSocket::readDatagram ( char * data, qint64 maxSize, QHostAddress * address = 0, quint16 * port = 0 )

Вы передаете адреса QHostAddress и quint16 в функцию приема, которая заполняется нужными данными.

1 голос
/ 18 июля 2011

Вам необходимо использовать readDatagram () .Из документации:

Адрес и порт хоста отправителя хранятся в * адресе и * порту (если указатели не равны 0).

1 голос
/ 18 июля 2011

Вы можете получить адрес отправителя (и порт) при использовании метода qint64 QUdpSocket::readDatagram ( char * data, qint64 maxSize, QHostAddress * address = 0, quint16 * port = 0 ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...