如何检测是否使用UdpClient广播了消息

时间:2019-02-25 20:27:37

标签: c# .net udpclient

我创建了一个基于UDP的协议,该协议使用UdpClient发送和接收消息。一些通知在网络上广播,其中一些直接发送。

var udpClient = new UdpClient(IPAddress.Any, 12345) { EnableBroadcast = true };
var result = await udpClient.ReceiveAsync();

var remoteEndPoint = result.RemoteEndPoint;  // IP-address of the sender
var localEndPoint = result.???;              // IP-address where it was sent to

UdpReceiveResult确实包含远程端点,但是我无法确定此消息是通过定向消息还是通过广播发送给我的。有没有办法检测到这一点?我已经使用Socket类进行了检查,但它也不提供此信息。

0 个答案:

没有答案