1

UDPソケットを介してデータを送信し、ループで受信しますread()。入力データは次のようになります。

String 1
String 2
String 3
....

send()、各文字列を交互に(ループで)データを書き出します。受信側で正しい方法でデータを再構築できることを確認するにはどうすればよいですか (文字列を入れたとき)。

受信したデータは、次のように行の途中で分割できます。

Packet 0: Stri
Packet 1: ng 1
Packet 2: String 2 St
Packet 3: ring 3
...

伝えるためにカスタムEND OF MESSAGEバイトシーケンスを導入する必要がありますか? ここでは役に立たないからEOFです。

パッケージが破損しているかどうか、および!Sで始まりNumber! TCPブロードキャスト/マルチキャストのサポートが必要なため使用できません。

4

1 に答える 1

1

すべてのメッセージが送信されたのと同じ順序で到着し、「メッセージの終わり」の表示が必要な場合は、おそらく TCP の方が適しています :-)

(TCP はこれをすべてすぐに実行します。)

于 2011-01-27T20:49:48.130 に答える