Как проверить, жив ли IP в java?

В моей сети есть 5 устройств с разными IP-адресами. Я хочу подключиться к этим устройствам и получать от них данные через сокет TCP/IP, когда они доступны в моей сети. Как я могу проверить, доступны ли они в java?

public void setUpConnection() {
    try {
        Socket client = new Socket(hostIp, hostPort);
        socketReader = client.getInputStream();
        socketWriter = new PrintWriter(client.getOutputStream());
    } catch (UnknownHostException e) {
        System.out.println("Error setting up socket connection: unknown host at " +   hostIp);
        System.out.println("host: " + hostIp + "port: " + hostPort);
    } catch (IOException e) {
        System.out.println("Error setting up socket connection: " + e);
        System.out.println("host: " + hostIp + "port:" + hostPort);
    }
}
6
задан oers 28 November 2011 в 13:23
поделиться