QUdpSocket.如何获取发件人的IP地址?

QUdpSocket. How to get the sender's ip address?

本文关键字:IP 地址 何获取 获取 QUdpSocket      更新时间:2023-10-16

我有一个使用QUdpSocket的服务器程序。如何找到发件人的ip地址?

From 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的地址传递给接收函数,接收函数将用所需的数据填充。

当您使用qint64 QUdpSocket::readDatagram ( char * data, qint64 maxSize, QHostAddress * address = 0, quint16 * port = 0 )方法时,您可以获得发送方地址(和端口)

您需要使用readDatagram()。来自文档:

发送者的主机地址和端口存储在*address和*port中(除非指针为0)。