Frage

Ich baue Python p2p-Anwendung wie p2p Instant Messenger. Ich bin die Kommunikation mit anderen Peers TCP / IP-Verbindung. Ich möchte nicht, Client-Port-Forwarding zu tun. Bei Anwendung startet sollte prüfen, ob Port weitergeleitet wird an den Router, wenn es sie an den Router weiterleiten soll. Ist es möglich, den Hafen programaticaly nach vorn an den Router. Oder wie kann ich den Port 80 für p2p-Kommunikation als von Browsern verwendet.

War es hilfreich?

Lösung

Sie können den Post und Dateien aufgelistet finden hier hilfreich. Diese Person implementiert eine Nat PMP Bibliothek in Python.

http: // blog. yimingliu.com/2008/01/07/nat-pmp-client-library-for-python/

Wenn Sie Port 80 für p2p-Kommunikation nutzen wollen, müssen Sie einfach nur Ihr eigenes Protokoll in HTTP schreiben und eine Verbindung über Port 80.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top