Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2011, 15:25
nirwar
 
Fecha de Ingreso: diciembre-2009
Mensajes: 5
Antigüedad: 15 años
Puntos: 0
Problemas con sockets

hola:

Tengo el siguiente problema abro un socket con:
fsockopen

despues envio una pregunta al socket con:
fputs

y despues me envia la respuesta con:
stream_get_contents

funciona todo ok, pero cuando se me cae la conexion despues de pasar por la linea fputs el stream_get_contents se me queda pegado.

tengo las siguiente linea por si se queda pegado el socket pero ninguna de las 2 funciona no se si alguien me pueda ayudar saludos...

ini_set('default_socket_timeout', 5);
stream_set_timeout($conexion1,5);


el codigo es algo parecido a esto:
$conexion1 = @fsockopen($ip, 10001, $errno, $errstr, 5);
if(!$conexion1) {
echo "\n *No ha logrado conectarse*";
return 0;
}

$dato1= fputs($conexion1,$datox1);
ini_set('default_socket_timeout', 5);
$recibo1= stream_get_contents($conexion1,1);
stream_set_timeout($conexion1,5);