【发布时间】:2019-01-08 05:13:15
【问题描述】:
我需要使用 TCP syn 监控多个服务器的多个端口。 例如,每 60 秒向这些端口发送一次 TCP syn,以检查这些端口是否打开或关闭。
我试过 java socket.connect 和 nmap
try {
socket.connect(socketAddress, timeout);
socket.close();
System.out.println("port is open");
} catch (IOException e) {
System.out.println("port is closed");
}
问题是 java socket.connect 不是 TCP 同步扫描。 Nmap 可以,但是项目不允许下载其他软件。 想知道有没有办法使用java代码实现TCP syn扫描?
【问题讨论】:
-
参考this