Написал простенький 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()