• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:UDPで受信スループットを測定)

UDP通信のスループット測定プログラム作成方法

このQ&Aのポイント
  • Javaを使ってUDP通信のスループットを測定するプログラムを作成する方法について説明します。
  • 送信側で5242880バイトを128回に分割して送信し、受信側で受信する時間を計測します。
  • 受信側でどのタイミングで受信処理を止めるかや、届いたパケットの数や到達率の計算方法についても解説します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

DatagramSocket#setSoTimeout() を使って適当なタイムアウト時間を設定し、 * 128回受信する * DatagramSocket#receive() から SocketTimeoutException が投げられる のどちらかが満たされたらループを抜けるようにするのはどうでしょうか。

参考URL:
http://java.sun.com/javase/ja/6/docs/ja/api/java/net/DatagramSocket.html#receive%28java.net.DatagramPacket%29
debukawa
質問者

お礼

回答ありがとうございます。 アドバイスしていただいたことを参考にやってみます。