Как переадресовать порт на роутер с помощью python
-
07-07-2019 - |
Вопрос
Я создаю p2p-приложение на python, как мессенджер p2p. Я общаюсь с другими партнерами, используя соединение TCP / IP. Я не хочу, чтобы клиент делал переадресацию портов. Когда приложение запускается, оно должно проверить, перенаправлен ли порт на маршрутизатор, если нет, оно должно перенаправить его на маршрутизатор. Можно ли программно перенаправить порт на роутер. Или как я могу использовать порт 80 для связи P2P, как его используют браузеры. Р>
Решение
Вы можете найти полезные сообщения и перечисленные здесь файлы. Этот человек реализовал библиотеку Nat PMP в Python.
http: // blog. yimingliu.com/2008/01/07/nat-pmp-client-library-for-python/ р>
Если вы хотите использовать порт 80 для p2p-связи, вам просто нужно написать собственный протокол в HTTP и подключиться через порт 80.