Подключение socket Python к глобальной сети

Пробую написать программу для подключения сокета к глобальной , а не к локальной сети. Открыл порт через торрент (нету доступа к кабинету роутера),думаю, здесь и ошибка. Взял свой айпи с 2ip.ru ( там же проверил открыт ли порт - да). Из интернета написал программу которая возвращает текст в верхнем регистре (на локалке работает). И выдаёт ошибку:

s.bind((HOST,port))
OSError: [WinError 10049] Требуемый адрес для своего контекста неверен

Сервер:

import socket

HOST ='IP с 2ip.ru'
port = 7777

s = socket.socket(
    socket.AF_INET,
    socket.SOCK_STREAM
)

s.bind((HOST,port))

s.listen(5)

print('Start')
conn, addr = s.accept()
print(f'User - \n{addr}\n - connected')
while True:
    data = conn.recv(2048)
    if not data:
        break
    conn.send(data.upper())
conn.close()
print('End')

Клиент, который находиться в другой сети :

import socket

HOST = "IP с 2ip.ru"

client = socket.socket(
    socket.AF_INET,
    socket.SOCK_STREAM
)
server = (HOST,7777)
client.connect(server)
client.send('hello world'.encode())
data = client.recv(2048)
client.close()
print(data)

Ответы (0 шт):