我有一個應用程序在C#窗口窗體,我通過它流幾秒鐘間隔的網絡攝像頭拍攝的照片。照片數據被髮送到偵聽TCP端口的服務器。有多少客戶端可以連接到一個TCP端口
我的問題是,如果這個應用程序安裝在數百臺計算機上,是否有問題在單個端口上偵聽,或者我應該爲每個客戶端分配一個不同的端口?請記住,照片會在每隔幾秒後發送一次。
這是我的服務器監聽器的代碼。
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
socket.Bind(new IPEndPoint(IPAddress.Parse("some ip"),5001));
Task.Factory.StartNew(() =>
{
socket.Listen(500);
//socket listening code.
}, TaskCreationOptions.LongRunning);
謝謝。