4

isReachableを使用する代わりにicmp(エコー要求)にpingを実行する方法はありますか?isReachableはポート7でTCP接続を確立し、wiresharkを使用した場合、WindowsではICMPパケットが表示されず、LinuxではICMPタイプ3(タイプ8および0ではない)が表示されませんでした。それで、誰かが提案や解決策を持っているなら、私に教えてください。どうもありがとう!

4

2 に答える 2

3

ICMP は管理者特権を必要とする傾向があるため、通常のユーザーとして実行されている Java プログラムは ICMP を直接使用できません。

私の頭に浮かぶ唯一の回避策は、外部プログラムを生成して、OS が提供する「ping」コマンドを実行し、その出力を解析することです。

于 2012-01-08T18:32:01.493 に答える