マルチスレッド サーバーを使用してクライアント通信を処理していますが、このサーバーが処理できるクライアントの数がわかりません。クライアント数が増えた場合、対応できますか?core2duo プロセッサで使用しています。クライアントの半分を別のポートを持つ新しいサーバーにリダイレクトする場合、別のポートでサーバーを起動すると問題は解決しますか?
ここにサーバー用の私のコードがあります
Public void ListenForClients()
{
this.tcpListener.Start();
while (true)
{
try
{
TcpClient client = this.tcpListener.AcceptTcpClient();
NetworkStream clientStream = client.GetStream(); //create networkstream for connected client
Console.WriteLine(((IPEndPoint)client.Client.RemoteEndPoint).Address.ToString());//client ipaddress
Console.WriteLine("connecting..");
Thread clientThread = new Thread(new ParameterizedThreadStart(updatedb));
clientThread.Start(client);
}
catch (Exception ex)
{
Console.WriteLine("exception" + ex.ToString());
Console.ReadLine();
}
}
}