3

p2pインスタントメッセンジャーのようなpython p2pアプリケーションを構築しています。TCP/IP 接続を使用して他のピアと通信しています。クライアントにポート転送をさせたくありません。アプリケーションの起動時に、ポートがルーターに転送されているかどうかを確認する必要があります。そうでない場合は、ルーターに転送する必要があります。プログラムでポートをルーターに転送することは可能ですか? または、ブラウザで使用されるポート 80 を p2p 通信に使用するにはどうすればよいですか。

4

1 に答える 1

1

ここにリストされている投稿とファイルが役立つ場合があります。この人物は、Python で Nat PMP ライブラリを実装しました。

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

p2p 通信にポート 80 を使用する場合は、HTTP で独自のプロトコルを記述し、ポート 80 経由で接続するだけです。

于 2009-09-14T04:09:54.593 に答える