我对端口扫描有一个分歧.我在

Java中扫描一些IP地址的UDP端口.在我的程序中(假设一切正常)我只能找到一个开放的UDP端口.在另一方面端口扫描“nmap”我得到4个开放的UDP端口.有人可以告诉我为什么我不能通过Java代码找到多个端口?

顺便说一句,我可以在我的代码中找到真正的开放端口.

int startPortRange=1;

int stopPortRange=1024;

InetAddress address = InetAddress.getByName("bigblackbox.cs.binghamton.edu");

int counter=0;

for(int i=startPortRange; i <=stopPortRange; i++)

{

counter++;

try{

byte [] bytes = new byte[128];

DatagramSocket ds = new DatagramSocket();

DatagramPacket dp = new DatagramPacket(bytes, bytes.length);

ds.setSoTimeout(100);

ds.connect(address, i);

ds.send(dp);

ds.isConnected();

dp = new DatagramPacket(bytes, bytes.length);

ds.receive(dp);

ds.close();

System.out.println("open");

System.out.println(counter);

}

catch(InterruptedIOException e){

//System.out.println("closed");

}

catch(IOException e){

//System.out.println("closed");

}

}

上面代码的输出是

135开

当我使用nmap在命令行中进行相同的操作时,我获得了更多的开放端口.

我无法上传图片,因为我是新用户.

谢谢

java udp ip端口 设置_UDP端口扫描Java只找到1个开放的UDP端口相关推荐

  1. ubuntu ufw firewall防火墙端口设置 (防火墙的的开启、禁用、开放端口、关闭端口、重置、重启...)

    ubuntu ufw firewall防火墙端口设置 (防火墙的的开启.禁用.开放端口.关闭端口.重置.重启-) firewall 安装 firewall-cmd --zone=public --ad ...

  2. java 代理ip工具类_Java基础之java处理ip的工具类

    java处理ip的工具类,包括把long类型的Ip转为一般Ip类型.把xx.xx.xx.xx类型的转为long类型.根据掩码位获取掩码.根据 ip/掩码位 计算IP段的起始IP.根据 ip/掩码位 计 ...

  3. ubuntu mysql 修改 端口_在Ubuntu/Linux环境下使用MySQL:开放/修改3306端口、开放访问权限...

    操作系统:Ubuntu 17.04 64位 MySQL版本:MySQL 5.7 一.查看3306端口是否开放 netstat -an|grep 3306 如果看到下图这样的,说明端口并未打开: 二.修 ...

  4. java 根据ip获取mac地址_利用java如何根据IP获取mac地址

    利用java如何根据IP获取mac地址 发布时间:2020-11-25 15:49:42 来源:亿速云 阅读:74 作者:Leah 利用java如何根据IP获取mac地址?针对这个问题,这篇文章详细介 ...

  5. HFSS同轴线、微带线、共面波导端口设置

    1.同轴线端口的设置 同轴线端口的设置比较常用,一般可以用HFSS中的waveport来设置. Wave ports定义的表面一般为PEC,信号通过它进入和离开结构.它通常用在一些波导结构中,如波导, ...

  6. Linux CentOS7防火墙端口设置

    目录 1.查看防火墙状态 2.设置CentOS7关闭开启防火墙 3.CentOS7端口设置 4.设置开放关闭端口 5.查看监听的端口 6.检查端口被哪个进程占用 7.查看进程的详细信息 8.杀掉进程 ...

  7. 设置sonar 排除扫描文件及问题

    首先要设置 语言:sonar.language=java  /**** 然后要设置  扫描源文件和编译文件 sonar.sources=./  sonar.java.binaries=./ 在设置 排 ...

  8. 使java方法全部折叠_Intellij IDEA中一次性折叠所有Java代码的快捷键设置

    Intellij IDEA中一次性折叠所有Java代码的快捷键设置 问题:在Java文件中,想把所有的Java方法代码都一次性给折叠起来,用哪个点开哪个. 问题来源:在新建model bean的时候, ...

  9. java 扫描tcp端口号_多线程TCP端口扫描 java实现

    界面部分: import java.awt.Color; import java.awt.Container; import java.awt.FlowLayout; import java.awt. ...

最新文章

  1. 到底有哪些副业适合程序员或产品经理?
  2. 2017-2018-1 20155338 《信息安全系统设计基础》 第四周学习总结
  3. 大世界游戏制作:《幽灵行动·荒野》程序化技术介绍
  4. Nginx和lvs在负载均衡方面的对比
  5. [Google Guava] 2.3-强大的集合工具类:java.util.Collections中未包含的集合工具
  6. 微服务和分布式学习专栏
  7. 飞信即将归来:移动企业IM面临的三大难题
  8. 美国热搜 “1个字形容2020年”:IBM 的代码回复太太太亮了!
  9. 神奇的国度(HYSBZ-1006)
  10. 好看的个人qq主页-导航页源码
  11. CCIE-交换路由复习笔记
  12. 重定向与请求转发的区别
  13. java 反射调用方法_Java 反射详解,重要方法解析
  14. Camera service服务启动流程
  15. 数据结构算法——1006. 线性链表的插入与删除
  16. ps图片放大后调整图片清晰度
  17. Java 拾遗补阙 ----- 运算符
  18. python 移动平均线_Python中的SMA(短期移动平均线)
  19. 题目:在C语言中,表达式23|2^5的值是()
  20. VS2013 Git 错误 “An error was raised by libgit2. Category = 21”

热门文章

  1. unity3d 预制体
  2. 绿色版本Tomcat
  3. 静态代理设计与动态代理设计
  4. 前端解决跨域问题的8种方案
  5. linux安装lrzsz,并使用rz sz 命令
  6. Bugfree实用心得_转
  7. 如何把UIView转成UIImage,解决模糊失真问题
  8. 广告投手_测量投手隐藏自己的音高的程度
  9. 永恒python地速_立竿见影地把你的 Python 代码提速7倍
  10. 5939. 半径为 k 的子数组平均值