Java中端口扫描程序的预期输出是什么?

Java中端口扫描程序的预期输出是什么?,java,networking,port,Java,Networking,Port,所以我写了这个基本的端口扫描器: for(int p = 1; p < 65536; p++) { try{ Socket socket = Socket(); socket.connect(new InetSocketAddress("localhost", p), 5); socket.close(); System.out.printf(

所以我写了这个基本的端口扫描器:

    for(int p = 1; p < 65536; p++)
    {
        try{
            Socket socket = Socket();
            socket.connect(new InetSocketAddress("localhost", p), 5);
            socket.close();
            System.out.printf("Port %d is open.\n", p);
        }catch(Exception e){
        }
    }
for(int p=1;p<65536;p++)
{
试一试{
套接字=套接字();
socket.connect(新的InetSocketAddress(“localhost”,p),5);
socket.close();
System.out.printf(“端口%d已打开。\n”,p);
}捕获(例外e){
}
}
结果是:

端口135已打开

端口445已打开

2869端口已打开

端口5354已打开

端口5357已打开

端口8092已打开

港口30000开放

端口49152已打开

端口49153已打开

端口49154已打开

端口49155已打开

端口49156已打开

端口52000已打开

端口53000已打开


这正常吗?我寻找答案,但找不到包含输出的案例。如果这些不正确或不完整,我想知道预期的输出。

typo
Socket Socket=new Socket()?用netstat检查输出?这是一个输入错误,我刚刚检查了netstat-a。除139人外,所有人都来了。非常感谢。端口139-netbios(windows)