0

2 つの P2P アプリケーションを実行しています。1 つは 10.7.1.1(A) で、もう 1 つは 10.7.1.3(B) です。これは一種のチャット アプリケーションで、それぞれがテキスト メッセージのみを送受信し、それ以外は何も送受信しません。基本的に、テキストを聞いて送信するために、A と B の両方で 2 つの UDP ソケットとインターフェイスしています。現在、ソケットを確立するために、両方のシステムでポート番号をハードコーディングしています。ポート番号を動的に把握してソケットを確立することで、同じアプリケーションを改善するにはどうすればよいでしょうか。言い換えれば、アプリケーションがユーザーからの IP アドレスのみを受け入れてから、ソケット接続用に独自のポートを確立する必要がありますか? このデザインは実現できますか?これを行う方法は何ですか?

4

1 に答える 1

0

ポートをまだ説明されていないサービスに登録すると、2番目のインスタンスが最初のインスタンスがリッスンしているポートを判別できるようになります。

または、ハードコードされたポートでリッスンを開始してから、最初のハンドシェイクの一部として、動的に生成されたポートに切り替えることもできます。

于 2012-05-24T21:05:24.203 に答える