服务端接受多个TcpClient 请求时可以通过对其编号区分每一个TcpClient 对象。
比如自定义 public static Dictionary<int, TcpClient> dict = new Dictionary<int, TcpClient>();
dict.Add(clientId, client);
这样处理时就可以区分每个TcpClient
NetworkStream destStream = Program.dict[clientId].GetStream();
如何反向获取一个tcpclient的id?
public static Dictionary<int, string> dictInfo = new Dictionary<int, string>();
dictInfo.Add(clientId, client.Client.RemoteEndPoint.ToString());
根据ip 端口信息获取服务器给它的id号
clientId = Program.dictInfo.Where(q => q.Value == client.Client.RemoteEndPoint.ToString()).Select(q => q.Key).ElementAt(0);