如何在UDPClient上获得远程端点?

时间:2017-01-20 14:35:00

标签: c# .net winforms sockets

我正在制作一个服务器应用程序,我需要知道,从哪个地址消息到达服务器。在Socket班级有一个RemoteEndPoint来了解消息的来源。是否有一些解决方案可以找到UDPClient类消息来自何处?我搜索了网页,但没有找到相关内容。

1 个答案:

答案 0 :(得分:2)

由于您尚未发布任何代码,这是一个简化的示例,应该完成工作:

UdpClient udp = new UdpClient(5050);
private void Listen()
{
    while (true)
    {
         IPEndPoint anyIP = new IPEndPoint(IPAddress.Any, 0);
         byte[] recData = udp.Receive(ref anyIP);
         string ip = anyIP.Address.ToString() //this is client IP address
    }
}