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)