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