![](/img/trans.png)
[英]How to toast a message said that the “email message has been sent successfully”?
[英]determine whether ping has been sent successfully
我正在使用jsch庫使用ssh連接連接到服務器。 然后,我打開一個“ exec”通道以執行ping命令來ping連接到該服務器的其他設備。
例如
ping 192.168.0.128
然后,它開始在控制台中打印出響應,該響應是一個字符串,如下所示:-成功ping:
PING 192.168.0.128 (192.168.0.128) 56(84) bytes of data.
64 bytes from 192.168.0.128: icmp_req=1 ttl=64 time=0.253 ms
64 bytes from 192.168.0.128: icmp_req=2 ttl=64 time=0.231 ms
-ping不成功:
PING 192.168.0.126 (192.168.0.126) 56(84) bytes of data.
From 192.168.0.7 icmp_seq=1 Destination Host Unreachable
From 192.168.0.7 icmp_seq=2 Destination Host Unreachable
如何處理輸出以編程方式確定連接是否成功? 一個正則表達式模式?
在通道對象上調用getExitStatus()
,如果它等於0,則說明連接成功;如果等於1,則說明連接不成功。
有關退出代碼,請參見http://linux.die.net/man/8/ping 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.