C#让服务器看到IP上客户端之间的区别:端口

时间:2016-04-26 12:09:54

标签: c# tcpclient tcplistener

所以,让我们说我在IP地址A上有一台服务器。在IP地址B上有两个客户端正在使用使用TcpClient类的软件。如果两个客户端都在侦听两个不同的IPv4地址但在同一端口上。服务器如何使用TcpClient和网络流向两个客户端回复数据?

目前为我尝试这一点有点困难,因为我现在只能访问一台计算机而且我不能在一台计算机上的同一端口上安装两个tcplistener。

由于

编辑澄清。

1 个答案:

答案 0 :(得分:3)

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

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