2


0

Javaプログラムがリッスンできるインターネットアドレスを確認する方法

私のプログラムは、着信ソケット接続をリッスンする必要があります(ポート8765に同意します)が、特定のマシンでバインドできるアドレスがわかりません。 もちろん、それらのすべてを単純に聞くことができますが、ポート8765でリッチにするために試行する必要があるアドレスを別の(より遅い)チャネルを介してクライアントプログラムに送信する必要があります。

そのため、フローは次のようになります。

  1. 私のプログラムは、ポート8765で利用可能なすべてのインターフェースで実行されます

  2. 到達可能なinet4アドレスのリストを検索します (この手順は実際の質問です)

  3. ホワイトボードにアドレスする投稿(ブログ投稿など)

  4. 興味のあるクライアントはすべてを試して、どのクライアントを使用しているかを確認します 私のプログラムに到達できます。

これはすべてjava ofcourseで行うことです:)

1 Answer