【发布时间】:2017-09-12 10:07:31
【问题描述】:
我有一个 c# windows 窗体中的应用程序,通过它我可以在几秒钟内传输由网络摄像头拍摄的照片。照片数据被发送到侦听 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);
谢谢。
【问题讨论】: