I'm trying to connect 2 different computers that on different networks, but I got an error:
TimeoutError: [Errno 110] Connection timed out
And sometimes I got this error:
OSError: [Errno 113] No route to host
I wrote the server.py script and started it on the first pc and client.py on the second one.
server.py
import socket
server_socket = socket.socket()
server_socket.bind(("127.0.0.1", 80))
server_socket.listen(1)
(client_socket, client_address) = server_socket.accept()
print ("client_connected [" + client_address[0] + "]")
client_command = client_socket.recv(1024).decode()
print(client_command.encode())
client.py
import socket
client_socket = socket.socket()
client_socket.connect(("server_public_ip_here", 8820))
client_command = input("command: ")
client_socket.send(client_command.encode())
data = client_socket.recv(1024).decode()
print("server: " + data)
I expect to get a connections between the computers but keep getting a TimeoutError or OSError