我在服务器上使用以下代码进行服务器和客户端之间的通信
TcpListener server = new TcpListener(IPAddress.Any, 9999);
server.Start();
Console.WriteLine("Waiting for client connections");
TcpClient client = server.AcceptTcpClient();
Console.WriteLine("Client request accepted");
NetworkStream stream = client.GetStream();
StreamReader reader = new StreamReader(stream);
StreamWriter writer = new StreamWriter(stream);
现在这段代码可以很好地连接单个客户端,但是我需要做哪些调整才能允许多个客户端连接到我的服务器?
我是否需要在每个客户端的新端口上安装一个新的 TCP 侦听器?我需要多个 TCP 客户端和流吗?我们将不胜感激有关使此代码能够处理 >1 个客户的简要指南。