|
|
|
| Добрый день.
У меня такой вопрос - как сделать пинг в сети через сокеты? Т.е. я нашел только такое решение:
@$fp = fsockopen("192.168.1.1",80, $errno, $errstr, 1);
if (!$fp) {
echo "192.168.1.1"." - Offline"."<br>";
}
else {echo "192.168.1.1." - <b>Online</b>"."<br>";
fclose($fp);
}}
mysql_close();
Оно работает, НО! Только если на сервере стоит апач.Если же нет (пинг обычного компьютера), то порт 80 использовать нельзя.
Как же все-таки решить проблему?
П.С. Это все должно работать как на Windows, так и на Linux.
Спасибо :) | |
|
|
|
|
|
|
|
для: Divine
(07.02.2007 в 12:49)
| | юез апача использовать можно если правильно сконфигурировать пхп как консольный интерпретатор :) (наверна не так выразился), у меня куча приложений работающих с сокетами черз 80 порт без всякого апача :)
есть сконфигуреный пхп+зендоптимайзер весит 2 метра можешь залить по адресу scriptgame.php0h.com :)
под виндой пашет под линуксами не проверял | |
|
|
|
|
|
|
|
для: kpetuh
(07.02.2007 в 13:18)
| | Я имею ввиду на сервере, на который я отсылаю запрос. Т.е. если обычный компьютер, а не веб-сервер, то он него не придет ответ, если запрос отправить через 80-ый порт. | |
|
|
|
|
|
|
|
для: Divine
(07.02.2007 в 13:26)
| | ясно просто не понял :) немного вопроса | |
|
|
|