我有一个应用程序在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);
谢谢。