yo no entiendo porque cuando hay un mensaje de error tan claro, vienen a preguntar cosas que el mismo traductor debería decirte (
en caso de que no sepas inglés claro)
Cita: failed to open stream: Connection timed out in ...
ahora, si lees un poco de documentación al respecto, al conectar por
sockets -
dicha función lo debe hacer internamente- siempre se debe establecer un tiempo limite de respuesta, si la fuente en cuestión tarda mas del tiempo especificado por lo general se "rompen" las comunicaciones, y el software cliente tiende a informar dicha cuestión...
¿solución?
aumenta dicho tiempo de espera...
no mas!