Как проверить, доступен ли сервер

stnm

Новичок
Как проверить, доступен ли сервер

Есть список серверов с портами, как можно определить доступен (работает) ли он в данный момент?
 

AHTIXPICT

Новичок
пингануть его.
или если нужен определенный сервис, тогда попробовать установить соединение с портом этого сервиса
 

stnm

Новичок
Автор оригинала: AHTIXPICT
пингануть его.
или если нужен определенный сервис, тогда попробовать установить соединение с портом этого сервиса
а как можно? через fsockopen?
а пингануть как на РНР?
 

AHTIXPICT

Новичок
>а как можно? через fsockopen?
можно
>а пингануть как на РНР?
exec
system
 

stnm

Новичок
Автор оригинала: AHTIXPICT
>а как можно? через fsockopen?
можно
>а пингануть как на РНР?
exec
system
а средствами РНР?
а то у себя на тачке прокатит, а на хостинге?
 

stnm

Новичок
Автор оригинала: AHTIXPICT
гы.
А я тебе что предлагаю, средствами перл-а что ли?
это функции для запуска внешних программ.

Я попробовал так:

<?
$fp=fsockopen("10.3.1.3", 3128, $errno, $errstr, 30);
if (!$fp) echo "Error!";
else echo "OK";
?>

когда указываю реал. IP и порт говорит ОК, а когда не реальный - долго ждет и ничего...
 

DiMA

php.spb.ru
Команда форума
что значит долго? ровно 30 секунд, как и указано

ман почитай, что ли
 

DiMA

php.spb.ru
Команда форума
у тебя всё со всем в порядке? число 30 уменьши, будет быстрее

Повторяю последний раз - ман открой. +Что такое неблокирующие сокеты.
 
Сверху