Есть задача сделать сделать клиент-серверную программу на python. Связь между клиентом и сервером делается с помощью сокетов. По локальной сети удается приконнектиться, а в глобальной - нет.
Код сервера:
import socket
host = socket.gethostbyname(socket.gethostname())
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM,)
server.bind((host, 9090))
server.listen()
while True:
user, addr = server.accept()
user.send("Connected".encode('utf-8'))
pass
Код клиента:
import socket
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM,)
client.connect((внутренний айпишник хоста, 9090))
while True:
data = client.recv(2048)
print(data.decode('utf-8'))
pass