0

サーバーが稼働しているか停止しているかを確認するためにtelnet ipポートを使用するスクリプトを作成しようとしています。(ウィンドウ コマンド プロンプトで行う方法と同様に、cmd [enter] => telnet 11.111.11.11 200 (ip& port) 接続が成功した場合、プログラムは true を返すか、false を返します。このコードは本当に効率的である必要があります。関数は forloop に入り、各 IP について Web サイト上のすべての表示を行います。事前に Thnx

PS Ops私はJava/jspを意味していました私の悪いハハ

4

1 に答える 1

2
    try {
        InetAddress addr = InetAddress.getByName("java.sun.com");
        int port = 80;
        SocketAddress sockaddr = new InetSocketAddress(addr, port);

        // Create an unbound socket
        Socket sock = new Socket();

        // This method will block no more than timeoutMs.
        // If the timeout occurs, SocketTimeoutException is thrown.
        int timeoutMs = 2000;   // 2 seconds
        sock.connect(sockaddr, timeoutMs);
    } catch (UnknownHostException e) {
    } catch (SocketTimeoutException e) {
    } catch (IOException e) {
    }
于 2012-09-19T20:11:11.130 に答える