0

Javaでプログラムを作りました。ソケットを使用して、さまざまなプログラムが相互に通信できるようにします。私の質問は次のとおりです。パケットを送信するのにかかった時間をミリ秒単位またはさらに正確に表示することは可能ですか? したがって、Socket.writeObject(Object) から Socket.readObject(Object) へ。

4

1 に答える 1

1

この種のコードを使用して、経過時間を取得できます。

long startTime = new Date().getTime();
Socket.writeObject(Object)
...
Socket.readObject(Object)
long endTime = new Date.getTime();
long difference = endTrim-startTime; //difference in milliseconds

サーバーからの時間が必要な場合は、サーバーに要求を送信し、サーバーに応答で時間を送信させる必要があります。これは、Web サービスまたは単純な HTTP 要求で実行できます。

于 2013-02-09T16:57:42.903 に答える