用Java ping到多平台
|
我需要对某些ip /机器执行ping操作。该代码可以在任何类型的平台(Windows,Linux,Mac)上执行,我需要获取有关损失和往返时间的信息。
所以ping的java \ exec不够好,因为然后我需要将ping响应解析为字符串,这对于每种平台和每种OS语言都是不同的。
那我该怎么办?我知道有类似JNI的东西,但是我对Java不熟悉,因此需要一些帮助。
这仍然意味着我需要每个平台都具有本机实现吗?
有什么例子或建议吗?
没有找到相关结果
已邀请:
4 个回复
嘘伪
询问使用哪个操作系统,并解析响应或根据响应定义命令。 另外,您可以在
中使用
,这似乎是最接近ICMP ECHO REQUEST的实现,但是它不会为您提供有关丢失和往返时间的信息。 另一个想法是使用tracert / tracepath而不是ping来回往返?检查此线程以获取更多信息。
凄嘛姥
擅香
用括号括起来,您会得到如
或
或
这样的时间,可以馈入
。
草票