4
使用C#UDPClient接收数据时,如何确定收到的数据报是否是广播数据包?获取UDP数据包的IP地址
我可以通过从UdpClient.Receive(endpoint)读取端点来确定源IP地址,但我无法弄清楚如何获取数据包的远程IP地址。有没有办法做到这一点?
使用C#UDPClient接收数据时,如何确定收到的数据报是否是广播数据包?获取UDP数据包的IP地址
我可以通过从UdpClient.Receive(endpoint)读取端点来确定源IP地址,但我无法弄清楚如何获取数据包的远程IP地址。有没有办法做到这一点?
updClient.Client.RemoteEndPoint
将是IPEndPoint
类型,它有一个Adrdress
属性。
无法在无连接的UDP套接字上获取RemoteEndPoint,或者我是对的吗? – johboh 2010-11-02 12:27:35
我有同样的问题访问updClient.Client.RemoteEndPoint抛出异常 - 发送或接收数据的请求被禁止,因为套接字未连接,并且(当使用sendto调用在数据报套接字上发送时)未提供地址 – Ahmed 2012-12-11 03:42:30
IPEndPoint类没有知识产权。 – 2014-08-31 19:54:51