Я создал простой метод, пытаясь определить, открыт ли сокет на удаленной машине.Вот мой код:
public static Boolean isPortAvailable( int port, String bindAddr ) {
try {
System.out.println("IP: " + InetAddress.getByName(bindAddr ));
ServerSocket srv = new ServerSocket(port, 0, InetAddress.getByName(bindAddr ) );
srv.close();
srv = null;
return true;
} catch (IOException e) {
return false;
}
}
Передавая эти два аргумента:
String bindAddr = "remotemachinename";
int port = 1719;
Он продолжает сообщать мне, что порт недоступен, но если я попробую netstat -a на машине, явидите, это явно не используется.Я что-то упустил?