我正在开发我的应用程序,我需要的组件之一是在端口 9494 上侦听 UDP 数据包的服务器。然后我将不得不解析这些数据包。
我以前从未这样做过;你能指点我正确的方向,这样我就可以写“听众”了吗?
对于 TCP,我可以做到this.listener = new TcpListener(IPAddress.Any, port);
;UDP怎么样?
示例在这里:
http://msdn.microsoft.com/en-us/library/system.net.sockets.udpclient.aspx
您所要做的就是创建一个 UdpClient 并调用 Receive 或 BeginReceive。UDP 是“无连接”的,因此使用起来要简单得多——您只需在收到时立即获取整个 UDP 消息。