Мне нужно контролировать несколько портов нескольких серверов, используя TCP syn.
Например, отправляйте TCP syn на эти порты каждые 60 секунд, чтобы проверить, открыты или закрыты эти порты.
Я пробовал 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 syn.
Nmap может это сделать, но проект не позволяет загружать другое программное обеспечение.
Хочу ли я узнать, есть ли способ реализовать синхронизацию по TCP с использованием кода Java?