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