Я рекомендую использовать ngrok , он действует как перенаправитель портов без необходимости делать это самостоятельно. Загрузите ngrok в папку system32 и в командной строке введите следующее: ngrok tcp %PORT%
Это создаст TCP-сокет на локальном хосте ('0.0.0.0'), поэтому теперь вам нужно будет сделать со своей программой следующее:
СЕРВЕР:
s.bind(('0.0.0.0', %PORT%))
# Порт, который вы использовали для ngrok`
КЛИЕНТ:
s.connect(('NGROKHOSTIP', %NGROK FORWARDED PORT%))
NGROKHOSTIP можно найти с программой "домен в IP". Вы можете сделать это самостоятельно с помощью Python. Кроме того, извините, я не смог объяснить это лучше, я новичок в stackoverflow.