Сервер Linux не принимает запросы по портам

Пытаюсь протестировать работу сокетов на сервере. Если оба сокета (сервер и клиент) запустить на сервере на локалхосте, то все работает. Но если мне нужно клиентский запустить с компьютера, тут начинаются проблемы.

Это серверный:

import socket

sock = socket.socket()
sock.bind(('', 9090))
sock.listen(1)
conn, addr = sock.accept()

print ('connected:', addr)

while True:

data = conn.recv(1024)

    if not data:
        break
    conn.send(data.upper())

conn.close()

Это клиентский:

import socket
sock = socket.socket()
sock.connect(('localhost', 9090))
sock.send(b'hello, world!')
data = sock.recv(1024)
sock.close()
print (data)

IP указываю серверный разве что. Подключение не идет, скрипты работают. Предполагаю что проблема в сервере. Куда копать и в чем проблема? Порт разрешен в брандмауэре.

UPD: так как я использую сервер гугла, оказалось что нужно открыть порты через настройки сервиса, а не на самом сервере через ufw. Вопрос решен


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

Автор решения: IceCube092

Так как я использую сервер гугла, оказалось что нужно открыть порты через настройки сервиса, а не на самом сервере через ufw. Вопрос решен

→ Ссылка