アプリ版:「スタンプのみでお礼する」機能のリリースについて

java eclipse3.5を使って通信のプログラムを作っています。

TCPの通信速度計測プログラムはWebサイトのソースを参考にして、自分で作りました。

次は、UDPの通信速度計測プログラムを作りたいのです。
TCPでは、送信側で送信データを作成して、受信側で時間を測ります。

データの作成方法と、時間の計測方法は次のようにしています。

送信側:
for (int i = 0; i < data - 2; i++) {
out.write('X');
}
out.write('\\');
out.write('s');
out.flush();
int recvMicroSecond = Integer.parseInt(in.readLine());
System.out.println(data + "バイトを送信するのに" + recvMicroSecond + "マイクロ秒かかる。");
System.out.println();

送信側で作成したデータ:XXXX…XX\\s

受信側では、最初のXを読み込んだ時点で時間の計測を開始し、sを読み込んだら計測時間をストップして、計測時間を測っています。

UDPでも送信側でこのようなデータをバッファに格納して、
受信側でバッファ内の文字を読み込んで時間の計測を行いたいのですが、
どのクラスの、どのメソッドを使ったらよいか分かりません。

どなたか、よい方法を知りませんか?

A 回答 (1件)

「java udp」で検索したら出てきたのですが、こちらが参考になるのでは?


http://www.02.246.ne.jp/~torutk/javahow2/udp.htm …
    • good
    • 0
この回答へのお礼

komi1341さん、いつもありがとうございます。

探していただいたサイトを参考にしたら、できました。
ありがとうございました。

お礼日時:2009/11/10 17:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!