我正在创建一个 UDP 服务器。我从 MSDN 中找到了以下代码参考。任何人都可以解释为什么他们在代码示例中使用两个 IPEndPoint 对象。我假设第二个 ipeEdpoint 是发件人(客户端)的地址。但怎么可能呢?客户端的IP地址可以从数据报包中提取,那么这里第二个对象的目的是什么?这可能是一个简单而愚蠢的问题,但我有点困惑......:D
byte[] data = new byte[1024];
IPEndPoint ipep = new IPEndPoint(IPAddress.Any, 9050);
UdpClient newsock = new UdpClient(ipep);
Console.WriteLine("Waiting for a client...");
IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);
data = newsock.Receive(ref sender);