2011-10-21 3 views
-1

UDPパケットのストリームを送信することは可能ですか?各パケットの時間間隔で15パケットが15秒であると言うことができますか?それとも、Javaクライアントサーバーモデルを使用して何ミリ秒ですか?Javaクライアントサーバーモデル

答えて

1

もちろん、各データグラムの間にThread.sleep()と呼んでください。

+0

@ Inerdia ..だから私はUDPパケットのループを作成する必要があり、私は各パケット間のコマンドthread.sleep()を使用してパケット間の時間間隔を設定することができます。私はどのようにそれを行うことができるかの例を私に送ることができます。実際に私はjavaで新しいですし、あなたが助けることができる場合、小さなガイドラインが必要です.. – jad

+0

@ジャッド:はい、まさに。 – millimoose

+0

@ Inerdia ..私はこのJavaコードを実装するのに役立ついくつかの例や良いリンクを送ることができます=== ??? – jad

1

一般的に、ネットワークトポロジ全体を完全に制御しない限り、UDP DatagramSocketを534バイト以上送信することはできません。また、パスMTUを上回ると、すでにIPフラグメント化が導入されていますパケット損失のリスクが高い。

+0

@ EJPだから、サイズが1500バイトのパケットをjava UDPデータグラムクライアントサーバーモデルを使って送ることはできないのですか? – jad

+0

@jad本質的に。イーサネットでさえ、それより小さいパケットサイズを課すでしょう。データグラムは送信されますが、欠落したフラグメントを再送信するように要求するUDPプロセスがないため、IPレベルで断片化され、失われる可能性が高くなります。 – EJP

関連する問題