我需要接收由连接在同一局域网上的远程主机作为广播消息发送的数据报。
我正在使用UDPClient但不知道使用哪种方法。有一个方法UDPClient.Receive但是需要一个特定的IPEndPoint作为参数,这显然是不需要的,因为它是我需要接收的广播消息,因此发件人并不重要。 如果可能,请提供接收广播消息的代码。 感谢。
答案 0 :(得分:2)
设置IPEndPoint以使用ANY地址:
int port = ...your port goes here...
var endPoint = new IPEndPoint( IPAddress.Any, port );
然后像往常一样使用UDPClient.Receive。