色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 判斷ip和port是否存活

夏志豪1年前8瀏覽0評論

在Java中,判斷一個IP地址和端口是否存活是一個很常見的任務(wù),尤其是在網(wǎng)絡(luò)編程中。下面我們就來看一下如何使用Java實現(xiàn)這一功能。

public static boolean isPortAlive(String host, int port) {
Socket socket = null;
try {
socket = new Socket(host, port);
return true;
} catch (Exception e) {
return false;
} finally {
if (socket != null) {
try {
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

上面的代碼實現(xiàn)了一個簡單的檢查指定IP地址和端口是否在線的方法。它首先創(chuàng)建一個Socket對象,并嘗試與指定的IP地址和端口建立連接。如果連接建立成功,表示該IP地址和端口在工作狀態(tài),返回true。如果連接失敗,則返回false。

public static boolean isIpAlive(String ip) {
try {
InetAddress address = InetAddress.getByName(ip);
if (address.isReachable(5000)) {
return true;
}
} catch (IOException e) {
e.printStackTrace();
}
return false;
}

另外,我們還可以使用Java實現(xiàn)一個判斷指定IP地址是否存活的方法。它首先通過InetAddress類獲取IP地址對象,然后調(diào)用isReachable()方法檢查該IP地址是否可達。如果可達,則表示該IP地址存活,返回true。否則返回false。

綜上,上述方法可以在Java中幫助我們方便地判斷IP地址和端口是否存活,進而確保我們的網(wǎng)絡(luò)連接正常,提高工作效率。