как отправить текст с одного компьютера на другой через скрипты на Python, если оба компьютера находятся далеко друг от друга?
Скрипты которые работают, когда компьютеры подключены к одной сети (роутеру)
Код для сервера:
# SERVER
import socket
HOST = socket.gethostbyname(Comp_server)
PORT = 3000
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind((HOST, PORT))
sock.listen(1)
conn, addr = sock.accept()
data = conn.recv(1024).decode('utf-8')
print(data)
Код для Клиента:
# CLIENT
import socket
HOST = socket.gethostbyname('Comp_server')
PORT = 3000
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((HOST, PORT))
sock.send('Text'.encode('utf-8'))
sock.close()
Но код не работает, если один из компьютеров подключен к другому интернету (с учетом изменения IP).
Как можно еще передать сообщение?