Я разрабатываю многопользовательскую мини-игру на java, и я хотел бы добавить расчет пинга в свою программу, чтобы я использовал эту функцию:
public static long ping(InetAddress address) {
try {
long time = System.currentTimeMillis();
address.isReachable(3000);
return (System.currentTimeMillis() - time);
} catch (IOException e) {
e.printStackTrace();
}
return -1;
}
Она отлично работает для серверов пингования, таких как Google За исключением случаев, когда я использую его для вычисления пинга между сервером и клиентом, я получаю странные значения, такие как: 2500 мс. Не могли бы вы сказать мне, почему я получаю странные значения?