Tema: Sockets
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/09/2014, 15:16
dpinos
 
Fecha de Ingreso: septiembre-2014
Mensajes: 2
Antigüedad: 10 años, 2 meses
Puntos: 1
Respuesta: Sockets

Finalmente solucione el asunto. El tema iba por donde dijo HackmanC. se debia a que la linea forzaba a detectar los 1028 bytes completos.

Solucione el tema con esta reemplazando la linea:

socket_recv($socket, $response, 1028, MSG_WAITALL);

por la linea:

$response = socket_read($socket,1028);

con esta linea funciona perfectamente el timeout y no se queda en espera infinita. Si se sobrepasa del timeout devuelve FALSE.

Gracias a todos por sus aportes.