ホーム ネットワークに接続されているマシンのアドレスを検索する Java プログラムを作成しようとしています。私の最初のアイデアは、192.168.1.[0-254] の範囲内の各アドレスを調べて、そのアドレスを持つマシンがネットワーク上にあるかどうかを確認することですが、特定のアドレスがそのアドレスのマシンがあります。考えられるすべてのポートでソケットを開いてみて、それらがすべて失敗した場合はマシンがないと結論付けることができると思いますが、一見したところ、マシンがない場合は時間がかかりすぎているようです (確認に 1 分以上かかりました)。マシンが接続されていないアドレスの 2 つのポートのみ)。
指定したアドレスのマシンがあるかどうかをすばやく簡単に確認する方法はありますか? すべてのアドレスを試す以外に、Javaでこれを行うより良い方法はありますか?
助けてくれてありがとう