Conexão ao host local recusada no subsistema Ubuntu no Windows

0

Eu fiz um modelo cliente-servidor em python no Linux. Quando eu executo o servidor no Ubuntu Subsystem no Windows, ele funciona muito bem. Mas quando eu executo o cliente (que tenta se conectar ao servidor) eu recebo este erro:

Traceback (most recent call last):
File "client.py", line 64, in <module>
s.connect('127.0.0.1',port)
File "client.py", line 19, in connect
self.sock.connect((host, port))
File "/usr/lib/python2.7/socket.py", line 228, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 111] Connection refused

O servidor está escutando em localhost e port = 14345 e o cliente está tentando se conectar ao mesmo. Eu também tentei telnet 127.0.0.1 14345 e isso me deu o mesmo erro:

Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

Eu também tentei netstat -an no cmd no Windows e ele mostrou isso

TCP    127.0.1.1:14345        0.0.0.0:0              LISTENING

Isso significa que o servidor está realmente escutando, mas o cliente do subsistema Linux não consegue se conectar a ele.

Além disso, o código está funcionando bem no Linux real (quero dizer, o Ubuntu instalado no disco rígido).

    
por Piyush Bansal 10.11.2017 / 15:36

0 respostas