Utworzono program serwera TCP (patrz server.py), aby uzyskać dostęp do terminala innego komputera (patrz client.py). Podczas korzystania z klienta i serwera lokalnie (tylko na moim komputerze) wszystko jest w porządku, jednak gdy klient wysyła żądanie z innego komputera, to ten komunikat po stronie klienta:
Python 2.7: błąd socket.error [Errno 111] - odmowa połączenia
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
Note : serwer to komputer, do którego uzyskuje dostęp klient.
Czy możesz pingować swój serwer ze zdalnego klienta? – Stanton
Nie, nie mogę wysłać polecenia ping do mojego serwera. – bendacoder
Musisz to najpierw wymyślić. Jaki ip? Czy lokalny intranet ip (np. 10.10 lub 192.168 ....) możesz wykonać ifconfig na swoim serwerze, aby określić poprawny adres IP do użycia w kliencie – Stanton