私は数秒でWebカメラで撮影した写真をストリームするc#windowsフォームのアプリケーションを用意しています。写真のデータは、TCPポートで受信しているサーバーに送信されます。このアプリケーションは、数百台のコンピュータにインストールされている場合1つのTCPポートに接続できるクライアントの数
私の質問は、1つのポートでリッスンするために問題がなければならないか、私は各クライアントに別のポートを割り当てる必要がありますか?写真は数秒ごとに送信されることに注意してください。
ここは私のサーバーリスナーのコードです。
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);
ありがとうございました。