2016-07-15 7 views
0

理論的にIPアドレスにアクセスできるかどうかはどのようにして知ることができますか?私は、Javaコードは、ちょうど次のLinuxの呼び出しのように動作するのでしょう:それは実際にはIPアドレスに接続しようとしないので、タイムアウトパラメータは受け付けませんJavaで「ip route get」

 
# ip route get 192.168.36.5 
RTNETLINK answers: Network is unreachable 

。アドレスがシステムのルーティングテーブルに従って到達可能かどうかを判断するだけです。

+0

Javaからコマンドラインツールを起動したくないですか?まったく同じコマンドを実行できるので、出力を取得してJavaで解析します。 – Kariem

答えて

0

javaでは、exec()メソッドを使用してシェルコマンドを実行できます。 以下のコードが役立つかどうかを確認してください。

Runtime.getRuntime().exec("ip route get 192.168.36.5"); 
+0

私はこの種のものに頼らざるを得ないように、私が使うことができるいくつかのJavaクラスがあることを望んでいました。 – user3325776

+0

他の誰も解決策を提示していないので、私はこの回答に同意します – user3325776

関連する問題