Errno 10061 en python, no sé qué hacer para

Aprendí sockets en python. Cuando intenté progtwigr el script de sockets en una computadora, funcionó, pero cuando intenté progtwigr el script de sockets con dos computadoras diferentes y abrir socket con conexión, no funcionó.

Una computadora (el servidor):

import socket s = socket.socket() host = socket.gethostname() port = 1234 s.bind((host, port)) s.listen(5) while True: c, addr = s.accept() print 'Got connection from', addr c.send('Thank you for connecting') c.close() 

Segunda computadora (el cliente):

 import socket s = socket.socket() host = raw_input("The ip you want to connect to: ") port = 1234 s.connect((host, port)) print s.recv(1024) 

Error:

 socket.error: [Errno 10061] 

¿Cuál es el problema en los scripts? ¿Por qué no funciona?

Errno 10061:

Significa que el servidor al que está intentando conectarse no está esperando uno.

  • Asegúrese de tener el número de puerto abierto.
  • Intenta matar todos los procesos de Python y vuelve a iniciar el servidor.

Actualizar

En lugar de

 host = socket.gethostname() 

utilizar

 host = ""