Делаю
Как можно то решить?
function ping($host, $port, $timeout = 10) { } else { return "DOWN"; } } ping("www.google.com", 80, 10);
работает. Только пинг выдает уж очень маленький. Около 0.4 ms, в то время как здесь
www.letmecheck.it/tcp-ping.php
Здесь выдает около 60 ms
Смотрите в массиве ячейку 2, если она есть, не пустая и присутствует "Escape character", значит порт открыт.telnet выдает
да порт открыт.Смотрите в массиве ячейку 2, если она есть, не пустая и присутствует "Escape character", значит порт открыт
правильным будет то, посредством чего вы достигните нужный вам результат.правильно ли будет считать
Как я понял, вам и нужно было проверять открыт ли порт. На это и вам попробовали ответить. Если в ответе нет "Escape character", значит порт закрыт.да порт открыт.
Да, согласен, изначально не так объяснил, нужны именно сетевые задержки. Но Ваше объяснение с telnet очень помогло, ибо до этого не мог до порта достучаться вовсе.Как я понял, вам и нужно было проверять открыт ли порт. На это и вам попробовали ответить. Если в ответе нет "Escape character", значит порт закрыт.
Так и делаю, но задержки ко всем проверяемым серверам очень маленькие (от 0.1 ms до max 9 ms). В то время как на многих онлайн сервисах при проверке тех же серверов, выдаются задержки примерно в 10-15 раз большиеВ php тогда стартуйте таймер перед выполнением коннекта, после успешного коннекта вычисляйте время, вот и все, т.к. все равно это значение будет очень приблизительное и неоднозначное.
Здесь не совсем понял. Если мне нужно получить задержки игрового сервера, который распологается ip:port, например 1.1.1.1:29000, то мне достаточно просто пинговать 1.1.1.1 чтобы получить сетевые задержки?Зачем вам пинговать порт, если вам важны сетевые задержки? Просто пингуйте и все.
Вот именно эти задержки мне и нужно получить. Но как это можно сделать средствами php, или js, а может есть какой то скрипт для linux?Другое дело это задержки в ответах самой программы — игрового сервера, ну тоесть сам игровой сервер будет отвечать с задержкой, при большой нагрузке например.