我想打開一個Datagramsocket並將一些數據包發送到我的網絡設備。 然而,當我用下面的COOD拋出一個異常說: Cannot Assign Requested Address: 192.168.1.114:1900
UDP無法分配請求的地址
Poco::Net::SocketAddress sa("192.168.1.114",1900);
Poco::Net::DatagramSocket dgs(sa);
std::string text = "hello";
dgs.sendBytes(text.data(),text.size());
這裏有什麼問題。我還使用udp測試軟件來測試接收端是否能夠在此端口上接收udp數據包並且它可以正常工作,但是使用上面的poco代碼不起作用。
親切的問候
這個答案是正確的。您可以綁定到本地IP地址,雖然它不是必需的,並且如果您想要UDP'連接'語義,您必須連接()到遠程IP地址。 – EJP