用Java檢測(cè)遠(yuǎn)程主機(jī)是否能被連接?
實(shí)現(xiàn)Java檢測(cè)遠(yuǎn)程主機(jī)是否能被連接的方式有很多,如使用java.net包、java的Runtime.exec()方法等,下面討論通過(guò)java.net包實(shí)現(xiàn)。
Java 在1.5版本里java.net包實(shí)現(xiàn)了ICMP ping功能,該功能便可以實(shí)現(xiàn)效果,具體代碼和測(cè)試結(jié)果如下,使用時(shí)應(yīng)注意,如果遠(yuǎn)程服務(wù)器設(shè)置了防火墻或相關(guān)的配制,可能會(huì)影響到結(jié)果。