0
我试图将数据发送到具有Qt上的特定IP地址的计算机。 如果我使用Broadcast
一切都很好。但是,当我想要将数据发送到特定地址时,它不起作用。以下是我在变送器:单播Qt上的QUdpSocket
udpSocket = new QUdpSocket(this);
QHostAddress myAddress = QHostAddress("192.160.0.1");
udpSocket->writeDatagram((char*)myChar, len, myAddress, 45454);
,并在接收我:
udpSocket->bind(45454, QUdpSocket::ShareAddress);
难道我做错了什么? 感谢您的帮助。
“192.160.0.1”是您尝试发送给的地址吗?命名它'myAddress'意味着(无论如何)它是发送计算机的地址。 –
'192.160.0.1'是接收者计算机不是发射器的地址, – TJ1
'192.160.0.1'看起来可疑。你确定'160'吗?具有默认配置的常规专用网络具有'168' –