在Qt上使用QUdpSocket进行单播

时间:2012-10-09 14:30:40

标签: c++ qt udp broadcast

我正在尝试将数据发送到Qt上具有特定IP地址的计算机。 如果我使用Broadcast一切都很好。但是,当我想将数据发送到特定地址时,它不起作用。以下是我在发射机中的内容:

udpSocket = new QUdpSocket(this);
QHostAddress myAddress = QHostAddress("192.160.0.1");
udpSocket->writeDatagram((char*)myChar, len, myAddress, 45454);

在接收器处我有:

udpSocket->bind(45454, QUdpSocket::ShareAddress);

我做错了吗? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

在仔细检查了所有内容后,原来我错过了输入接收器的IP地址。上述设置中的所有内容都是正确的并且正在运行。