1

我需要接收连接在同一局域网上的远程主机作为广播消息发送的数据报。

我正在使用 UDPClient 但不知道要使用哪种方法。有一个方法 UDPClient.Receive 但它需要一个特定的 IPEndPoint 作为参数,这显然是不想要的,因为它是我需要接收的广播消息,因此发送者不是重要的。如果可能,请向我提供接收广播消息的代码。谢谢。

4

1 回答 1

2

设置 IPEndPoint 以使用 ANY 地址:

int port = ...your port goes here...
var endPoint = new IPEndPoint( IPAddress.Any, port );

然后像往常一样使用 UDPClient.Receive。

于 2009-04-04T15:16:39.817 回答