java udp ip端口 设置_UDP端口扫描Java只找到1个开放的UDP端口
我对端口扫描有一个分歧.我在
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端口相关推荐
- ubuntu ufw firewall防火墙端口设置 (防火墙的的开启、禁用、开放端口、关闭端口、重置、重启...)
ubuntu ufw firewall防火墙端口设置 (防火墙的的开启.禁用.开放端口.关闭端口.重置.重启-) firewall 安装 firewall-cmd --zone=public --ad ...
- java 代理ip工具类_Java基础之java处理ip的工具类
java处理ip的工具类,包括把long类型的Ip转为一般Ip类型.把xx.xx.xx.xx类型的转为long类型.根据掩码位获取掩码.根据 ip/掩码位 计算IP段的起始IP.根据 ip/掩码位 计 ...
- ubuntu mysql 修改 端口_在Ubuntu/Linux环境下使用MySQL:开放/修改3306端口、开放访问权限...
操作系统:Ubuntu 17.04 64位 MySQL版本:MySQL 5.7 一.查看3306端口是否开放 netstat -an|grep 3306 如果看到下图这样的,说明端口并未打开: 二.修 ...
- java 根据ip获取mac地址_利用java如何根据IP获取mac地址
利用java如何根据IP获取mac地址 发布时间:2020-11-25 15:49:42 来源:亿速云 阅读:74 作者:Leah 利用java如何根据IP获取mac地址?针对这个问题,这篇文章详细介 ...
- HFSS同轴线、微带线、共面波导端口设置
1.同轴线端口的设置 同轴线端口的设置比较常用,一般可以用HFSS中的waveport来设置. Wave ports定义的表面一般为PEC,信号通过它进入和离开结构.它通常用在一些波导结构中,如波导, ...
- Linux CentOS7防火墙端口设置
目录 1.查看防火墙状态 2.设置CentOS7关闭开启防火墙 3.CentOS7端口设置 4.设置开放关闭端口 5.查看监听的端口 6.检查端口被哪个进程占用 7.查看进程的详细信息 8.杀掉进程 ...
- 设置sonar 排除扫描文件及问题
首先要设置 语言:sonar.language=java /**** 然后要设置 扫描源文件和编译文件 sonar.sources=./ sonar.java.binaries=./ 在设置 排 ...
- 使java方法全部折叠_Intellij IDEA中一次性折叠所有Java代码的快捷键设置
Intellij IDEA中一次性折叠所有Java代码的快捷键设置 问题:在Java文件中,想把所有的Java方法代码都一次性给折叠起来,用哪个点开哪个. 问题来源:在新建model bean的时候, ...
- java 扫描tcp端口号_多线程TCP端口扫描 java实现
界面部分: import java.awt.Color; import java.awt.Container; import java.awt.FlowLayout; import java.awt. ...
最新文章
- 到底有哪些副业适合程序员或产品经理?
- 2017-2018-1 20155338 《信息安全系统设计基础》 第四周学习总结
- 大世界游戏制作:《幽灵行动·荒野》程序化技术介绍
- Nginx和lvs在负载均衡方面的对比
- [Google Guava] 2.3-强大的集合工具类:java.util.Collections中未包含的集合工具
- 微服务和分布式学习专栏
- 飞信即将归来:移动企业IM面临的三大难题
- 美国热搜 “1个字形容2020年”:IBM 的代码回复太太太亮了!
- 神奇的国度(HYSBZ-1006)
- 好看的个人qq主页-导航页源码
- CCIE-交换路由复习笔记
- 重定向与请求转发的区别
- java 反射调用方法_Java 反射详解,重要方法解析
- Camera service服务启动流程
- 数据结构算法——1006. 线性链表的插入与删除
- ps图片放大后调整图片清晰度
- Java 拾遗补阙 ----- 运算符
- python 移动平均线_Python中的SMA(短期移动平均线)
- 题目:在C语言中,表达式23|2^5的值是()
- VS2013 Git 错误 “An error was raised by libgit2. Category = 21”