J'ai une Listeprivate List<ServerClient> clients;
et une fonction qui va commencer l'écoute:Combien de clients peuvent écouter en même temps TcpListener?
private void StartListening()
{
server.BeginAcceptTcpClient (AcceptTcpClient,server);
}
private void AcceptTcpClient(IAsyncResult ar)
{
TcpListener listener = (TcpListener)ar.AsyncState;
clients.Add (new ServerClient (listener.EndAcceptTcpClient (ar)));
StartListening();
}
Donc, cet écouteur simple réseau ... Combien de clients peuvent écouter en même temps TcpListener?
Votre question et votre titre demandent des choses complètement différentes. Je suppose que le titre n'est pas ** ce que tu voulais dire. –
Btw: Apparemment c'est ~ 4.000 pour l'ensemble de l'ordinateur ([Source] (http://smallvoid.com/article/winnt-tcpip-max-limit.html)). Le nombre exact dépend de qui vous demandez, mais vous rencontrerez probablement des limites différentes (RAM, CPU) avant cela. –
Il n'y a pas de limite C# intégrée au nombre de connexions, tant que vos clients se connectent à des ports différents, vous pouvez continuer jusqu'à ce que vous atteigniez une limite imposée par le système d'exploitation pour éviter la famine – mnistic