C# 让服务器看到 IP:Port 上客户端之间的差异

C# Have server see the difference between clients on IP:Port

假设我在 IP 地址 A 上有一个服务器。在 IP 地址 B 上有两个客户端使用使用 TcpClient class 的软件。如果两个客户端都在同一个端口上侦听两个不同的 IPv4 地址。服务器如何使用 TcpClient 和网络流向两个客户端回复数据?

考虑到我现在只能访问一台计算机,而且我不能在一台计算机的同一个端口上有两个 tcplistener,目前对我来说有点困难。

谢谢

编辑以澄清。

首先,只使用一个TcpListener,而且是在服务器端使用。客户端应该连接到服务器,而不是相反。这样,在客户端的计算机上,您将被分配一个随机的可用端口来与服务器通信。

其次,您可以使用虚拟机在单机上进行测试,或者运行服务器和客户端在同一台计算机上,这仍然有效。祝你好运!