Ho creato un programma server TCP (vedere server.py) per accedere al terminale di un altro computer (vedere client.py). Quando uso il client e il server in locale (solo sul mio computer) tutto è andato bene, ma quando il client invia una richiesta da un altro computer, ricevo questo messaggio sul lato client:
Python 2.7: errore socket.error [Errno 111] - connessione rifiutata
Traceback (most recent call last):
File "client.py", line 11, in <module>
client.connect((serverIP, serverPort))
File "/usr/lib/python2.7/socket.py", line 228, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 111] Connection refused
Nota : il server è il computer a cui accede il client.
è possibile eseguire il ping del server dal client remoto? – Stanton
No, non riesco a pingare il mio server. – bendacoder
Dovrai prima capirlo. Che ip? È un IP intranet locale (ad esempio 10.10 o 192.168 ....) è possibile eseguire un ifconfig sul server per determinare l'IP corretto da utilizzare nel client. – Stanton