LINUX.ORG.RU

Не виден открытый порт.

 ,


0

1

Написал простенький tcp сервер, который принимает запросы на определенный порт и обрабатывает. Протестировал локально - все работает как надо. Но при запуске на vps-сервере порт не виден по сети. ЧЯДНТ?

Прикладываю код tcp сервера:

def new_event(data)
    print(data)
    with open('/home/laptop/crm/log.log', mode='ab') as f:
        f.write(bytes(data, encoding='utf-8'))
		
import socket

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

is_production = True

host = 'servername.com' if is_production else '127.0.0.1'
port = 8002

s.bind((host, port, ))

while True:
    s.listen(1)
    conn, addr = s.accept()
    hard_data = conn.recv(1000).decode('utf-8')
    new_event(hard_data)
    conn.close()


Последнее исправление: cetjs2 (всего исправлений: 1)

За нат прокинуть не забыл?

pon4ik ★★★★★
()

host = 'servername.com' if is_production else '127.0.0.1'

Продуксьён такой продуксьён

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.