Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2011, 11:12
Avatar de Carlmycol
Carlmycol
 
Fecha de Ingreso: diciembre-2007
Ubicación: Los Teques, Venezuela
Mensajes: 240
Antigüedad: 16 años, 4 meses
Puntos: 3
Dudas con socket en php

Quiero hacer un script en php capaz de mandar una especie de ping a un servidor para asegurarse que este esté online, navegando y navegando encontré unos ejemplos de ping y en sintesis hice el siguiente código pero no importa que ip ponga siempre indica que no puede conectar ademas que no respeta el timeout que se supone que es 4 segundos. ¿Que problema puede haber?

Código PHP:
<?php
    $socket
=socket_create(AF_INETROCK_RAW1);
    
socket_set_option($socketSOL_SOCKETSO_RCVTIMEO, array('sec' => 4'usec' => 0));
    
socket_connect($socket'74.125.157.99'null);
    
    
$package "\x08\x00\x7d\x4b\x00\x00\x00\x00PingHost";
    
socket_send($socket$packagestrlen($package), 0);
    
    if (
socket_read ($socket255) )
    {
        echo 
'si conecta';
    } else {
        echo 
'no conecta';
    }
    
    
?>
Saludos, muchísimas gracias de antemano.