Como encaminhar a porta para o roteador usando python
-
07-07-2019 - |
Pergunta
Estou construindo python aplicação p2p como mensageiro p2p instante. Estou me comunicando com outros pares, através de conexão TCP / IP. Eu não quero que o cliente para fazer o encaminhamento de porta. Quando a aplicação inicia ele deve verificar se a porta é encaminhado para o roteador se não deve encaminhá-lo para o roteador. É possível encaminhar programaticaly a porta para o roteador. Ou como posso usar a porta 80 para comunicação p2p como usado pelos navegadores.
Solução
Você pode encontrar o post e arquivos aqui útil. Esta pessoa implementada uma biblioteca Nat PMP em Python.
http: // blog. yimingliu.com/2008/01/07/nat-pmp-client-library-for-python/
Se você quiser usar a porta 80 para comunicação p2p, você simplesmente precisa escrever seu próprio protocolo HTTP e se conectar através da porta 80.