POCO中UDP方式的Socket,主要有两种:Poco::Net::DatagramSocket、Poco::Net::MulticastSocket。

1             UDPEchoServer echoServer;
2             DatagramSocket ss;
3             ss.connect(SocketAddress("localhost", echoServer.port()));//连接
4             int n = ss.sendBytes("hello", 5);//发送
5             char buffer[256];
6             n = ss.receiveBytes(buffer, sizeof(buffer));//udp client接收
7             cout<<"n = "<<n<<endl;
1         MulticastEchoServer echoServer;
2         MulticastSocket ms;
3         int n = ms.sendTo("hello", 5, echoServer.group());
4         char buffer[256];
5         n = ms.receiveBytes(buffer, sizeof(buffer));
6         cout<<"n = "<<n<<endl;
7         ms.close();

相关文章:

  • 2021-06-10
  • 2021-04-02
  • 2021-06-23
  • 2021-05-05
  • 2021-06-24
  • 2021-12-01
  • 2021-09-19
猜你喜欢
  • 2021-05-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-14
  • 2022-02-07
  • 2021-07-29
相关资源
相似解决方案