Я создаю приложение python p2p, такое как мессенджер p2p. Я общаюсь с другими узлами, используя соединение TCP / IP. Я не хочу, чтобы клиент выполнял переадресацию портов. Когда приложение запускается, оно должно проверить, перенаправлен ли порт на маршрутизатор, если нет, оно должно перенаправить его на маршрутизатор. Можно ли программно перенаправить порт на роутер. Или как я могу использовать порт 80 для связи p2p, поскольку он используется браузерами.
Как перенаправить порт на маршрутизатор с помощью Python
comment
Хм. Вам нужно сформулировать вопрос более четко.
- person Kurt   schedule 14.09.2009
Ответы (1)
Вы можете найти эту публикацию и файлы, перечисленные здесь, полезными. Этот человек реализовал библиотеку Nat PMP на Python.
http://blog.yimingliu.com/2008/01/07/nat-pmp-client-library-for-python/
Если вы хотите использовать порт 80 для связи p2p, вам просто нужно написать свой собственный протокол в HTTP и подключиться через порт 80.
person
Unknown
schedule
14.09.2009
Привет, не могли бы вы дать мне несколько рекомендаций по написанию протокола http на python. следует ли мне использовать BaseHTTPServer и клиент протокола HTTP http://docs.python.org/library/httplib.html http://docs.python.org/library/basehttpserver.html
- person Xinus; 14.09.2009
@Xinus, извините, у меня нет большого опыта в этом. Я думаю, что большинство людей используют httplib. Вы должны задать это как еще один вопрос.
- person Unknown; 14.09.2009