我正在尝试弄清楚服务器如何区分通过TCP监听器连接到它的多个客户端,并开始向UdpClient发送UDP消息。
对于TCP,TcpListner很容易处理,因为返回了TcpClient,我可以将其附加到服务器上特定的客户端实例。但现在我该如何处理UdpClient呢?毕竟UDP是一种无连接协议。我还好奇TcpClient如何知道首先要将数据发送回哪台机器,特别是如果它坐落在路由器后面。
我不能信任像UDP数据包头中的唯一ID这样的东西,因为这些东西总是可能被伪造或窃取。
对于TCP,TcpListner很容易处理,因为返回了TcpClient,我可以将其附加到服务器上特定的客户端实例。但现在我该如何处理UdpClient呢?毕竟UDP是一种无连接协议。我还好奇TcpClient如何知道首先要将数据发送回哪台机器,特别是如果它坐落在路由器后面。
我不能信任像UDP数据包头中的唯一ID这样的东西,因为这些东西总是可能被伪造或窃取。