몇 초 안에 웹캠으로 찍은 사진을 스트림하는 C# Windows 양식의 응용 프로그램이 있습니다. 사진 데이터가 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);
감사합니다.