我有一个TcpListener与多个客户端连接。我能否获取所有连接的客户端列表?
public TcpClient connectedClients = new list<TcpClient>();
public void ConnectClient(int ip, int port)
{
tcp.Connect(ip, port);
connectedClients.Add(tcp);
}
public void DisconnectClient(int ip, int port)
{
tcp.Close();
connectedClients.RemoveRange(0, connectedClients.Length)
}
TcpListener server = new TcpListener(port);
server = new TcpListener(localAddr, port);
// Start listening for client requests.
server.Start();
List<TcpClient> listConnectedClients = new List<TcpClient>();
while(true)
{
TcpClient client = server.AcceptTcpClient();
listConnectedClients.Add(client);
}
TcpClient
保存在列表中。 - tchelidze