JAVA代码实现 查看指定Linux服务器的端口状态,只输出状态正常或异常
时间: 2024-03-09 11:45:20 浏览: 17
你可以使用Java的Socket类来实现查看指定Linux服务器的端口状态,只输出状态正常或异常。以下是一个示例代码:
```java
import java.net.*;
public class CheckPortStatus {
public static boolean isPortOpen(String ip, int port) {
try {
Socket socket = new Socket();
socket.connect(new InetSocketAddress(ip, port), 2000);
socket.close();
return true;
} catch (Exception e) {
return false;
}
}
public static void main(String[] args) {
String ip = "192.168.1.100"; // 要检查的服务器IP地址
int port = 80; // 要检查的端口号
boolean isOpen = isPortOpen(ip, port);
if (isOpen) {
System.out.println("端口状态正常");
} else {
System.out.println("端口状态异常");
}
}
}
```
在以上示例代码中,我们使用 `Socket` 类来连接要检查的服务器和端口号。如果连接成功,则说明端口状态正常,返回 `true`;否则,说明端口状态异常,返回 `false`。