ここに状況: 私は複数のクライアントと1つのホストを持っています。メッセージフォーマット&のサイズが指定されています。 すべてのクライアントが同時にメッセージを送信するとします。つまり、Nメッセージはホストに送信されます。複数のUDPメッセージを単一の謝礼者に送信
私の質問は:ホストは混在メッセージを受信しますか?ホストはメッセージAのビットを受信し、メッセージBからいくつかのビットが続きますか?または、メッセージは全体として受信されますか?あなたはソケット(例えば、recvfrom
付き)からデータを読み取るとき
すべて同じポートで送信しようとしていますか? –
はい、すべてのクライアントがホスト上の同じポートに送信しています。私のプログラムでは、私はサーバー部分に1つのudpソケットしか持っていません。 – SDEZero
それでは、私はあなたが同時に送信している状況があるとは思わない。 1つのクライアントがポートへの接続をオープンすると、他のクライアントはクローズされるまでその接続を行うことができなくなります。 –