欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java ping 端口和ip

錢琪琛1年前7瀏覽0評論

Java是一種面向對象的編程語言,其網絡編程部分也非常強大。通過Java的網絡編程,可以實現對目標IP地址和端口進行PING,從而檢測目標IP地址的可用性。

/**
 * 使用Java的網絡編程實現對目標IP地址和端口的PING操作,檢測網絡可用性
 */
import java.io.IOException;
import java.net.Socket;
public class PingUtil {
/**
* 判斷目標IP地址是否可用
*
* @param ipAddress 目標IP地址
* @return 返回是否可用
*/
public static boolean isIpReachable(String ipAddress) {
try {
return InetAddress.getByName(ipAddress).isReachable(5000);
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
/**
* 判斷目標端口是否打開
*
* @param ipAddress 目標IP地址
* @param port      目標端口
* @return 返回是否打開
*/
public static boolean isPortOpen(String ipAddress, int port) {
try (Socket socket = new Socket(ipAddress, port)) {
return true;
} catch (IOException e) {
return false;
}
}
public static void main(String[] args) {
String ipAddress = "127.0.0.1";
int port = 80;
System.out.println("目標IP地址是否可用:" + isIpReachable(ipAddress));
System.out.println("目標端口是否打開:" + isPortOpen(ipAddress, port));
}
}

以上代碼使用Java的Socket類和InetAddress類進行操作,其中isReachable()方法用于判斷目標IP地址是否可用,isPortOpen()方法用于判斷目標端口是否打開。

通過Java的網絡編程實現對目標IP地址和端口的PING操作,可以方便地檢測網絡可用性,對于網絡故障排除和問題定位非常有幫助。