📄 ping.java
字号:
//Ping.java
import java.net.*;
import java.io.*;
public class Ping {
public static void main(String[]args) {
if (args.length != 1) {
System.out.println("Usage: Ping IP/hostname");
return;
}
if (isValid(args[0])) { //如果主机有效
System.out.println(args[0] + " is reachable!");
}else {
System.out.println(args[0] + " is not reachable!");
}
}
/*下面方法判断给定参数的主机是否有效*/
public static boolean isValid(String host) {
Socket sc = null;
try { //创建一个TCP的连接套接字
sc = new Socket(host , 80);
}catch(UnknownHostException e) { //未知异常
e.printStackTrace();
}catch(IOException e) { //IO异常
e.printStackTrace();
}
if (sc == null) { //如果创建未成功
return false;
}else {
try { //关闭套接字
sc.close();
}catch(Exception e) {
}
return true;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -