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);