Как переадресовать порт на роутер с помощью python

StackOverflow https://stackoverflow.com/questions/1419590

  •  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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top