2016-08-07 8 views
0

クライアントにpingが何ミリ秒かかるのかを確認するにはどうすればよいですか?私は何をすべきかわからないので、何も試していません。オンラインで検索すると、私は必要なものではない、Javaでpingを行う方法についての答えしか得られません!Javaのプレーヤーの待ち時間を確認する方法

+0

あなたが探している用語が*レイテンシー*です。 – chrylis

答えて

2

通常、ping/latencyは、更新パケットが宛先(およびそれ以降)に到達するまでの時間を指します。だから、サーバーからクライアントのPINGを決定するための1つの方法は次のようになりますフィールドで、クライアントからサーバにいくつかの小さなパケットを送信することです:

ミリ秒単位で時間を含んでいるでしょう
long sentMillis = System.currentTimeMillis(); 

パケットが送信されました。 あなたは、サーバー上のパケットを得たとき、ミリ秒単位で現在の時刻をキャプチャ知っているので:

long receivedMillis = System.currentTimeMillis(); 

、自明:

// time from client to server 
long ping = receivedMillis - sentMillis; 
関連する問題