Java PortScanner,检查端口是否已过滤

时间:2018-04-28 21:03:53

标签: java sockets ports

我在java中编写了一个端口扫描程序,它运行得非常好,但我不知道如何测试端口是否已关闭和过滤。我有这些正确的catch语句,但我不确定我的上下文是否正确,TimeoutException是否意味着套接字被过滤? 我从前面的例子中得出了这个结论,但找不到任何解释它的来源,如果没有哪个例外会显示套接字被关闭或过滤?

        catch(SocketTimeoutException ex) 
        {
            System.out.println("Port " + port + " is filtered");
        }
        catch(SocketException ex) 
        {
            System.out.println("Port " + port + " is closed");
        }

0 个答案:

没有答案