C# 多客户端通过同一IP连接到服务器

C# 多客户端通过同一IP连接到服务器,c#,c#-4.0,tcp-ip,C#,C# 4.0,Tcp Ip,我考虑到了这种情况,我可以将具有相同IP(位于同一台计算机上)的一组客户端连接到通过用户名和密码而不是IP识别它们的服务器上吗。。我想知道这是否可能 我正在使用TCP/IP应用程序的模板。您可以在一台连接到同一服务器的机器上启动(几乎)任意数量的客户端。唯一的限制是可用端口的数量。客户端套接字由ipaddress:port对标识,因此如果您在不同的端口上启动每个客户端,它将工作。我添加了C#标记以获得更多视图。使用用户名/密码而不是端口如何?用户名/密码位于应用程序层(7),而ipaddress

我考虑到了这种情况,我可以将具有相同IP(位于同一台计算机上)的一组客户端连接到通过用户名和密码而不是IP识别它们的服务器上吗。。我想知道这是否可能


我正在使用TCP/IP应用程序的模板。

您可以在一台连接到同一服务器的机器上启动(几乎)任意数量的客户端。唯一的限制是可用端口的数量。客户端套接字由ipaddress:port对标识,因此如果您在不同的端口上启动每个客户端,它将工作。

我添加了C#标记以获得更多视图。使用用户名/密码而不是端口如何?用户名/密码位于应用程序层(7),而ipaddress/port位于ip层(3)。在用户名/密码发挥作用之前,系统不会允许您在同一端口上打开多个套接字。您可以实现您想要的,但无论如何,必须满足端口约束,这本身就足以区分客户端。