Intenté ejecutar el siguiente programa en mi terminal Mac.
import socket
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect(('www.py4inf.com', 80))
mysock.send('GET http://www.py4inf.com/code/romeo.txt HTTP/1.0\n\n')
while True:
data = mysock.recv(512)
if ( len(data) < 1 ) :
break
print data;
mysock.close()
Pero no imprime nada y toma para siempre. Probé alguna plataforma en línea para ejecutar y recibí un mensaje de error
"" "Rastreo (última llamada más reciente): archivo" main.py ", línea 6, en mysock.connect (('www.py4inf.com', 80)) Archivo "/usr/lib64/python2.7/socket.py", línea 228, en retorno de metanfetamina getattr (self._sock, nombre) (* args) socket.error: [Errno 110] Conexión agotado "" "
Pongo la declaración de impresión después de Verdadero: y antes de la línea "data=" e imprime la declaración allí y luego toma para siempre.
El entorno de My Python es
"Python 2.7.10 (default, Jul 14 2015, 19:46:27)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin"
Y en otra computadora, funciona.
¿Alguien puede identificar un problema?