0
我有一個列表private List<ServerClient> clients;
並開始監聽功能:有多少個客戶端可以同時收聽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();
}
因此,這個簡單的網絡監聽器......有多少客戶端可以在同一時間的TcpListener聽?
你的問題和你的標題要求完全不同的東西。我想標題是**而不是**你想問什麼。 –
順便說一句:顯然它是~4000整個計算機([來源](http://smallvoid.com/article/winnt-tcpip-max-limit.html))。確切的數字取決於你問誰,但在此之前你可能會遇到不同的限制(RAM,CPU)。 –
只要您的客戶端連接到不同的端口,您可以繼續使用,直到達到操作系統強制限制以防止資源匱乏,則連接數沒有內置C#限制 – mnistic