全栈工程师开发手册 (作者:栾鹏)
java教程全解

java扫描指定主机的端口服务。此处扫描本机的端口。获取具有socket服务的端口

当端口不存在socket服务时,会抛出异常。

测试代码

public static void main(String[] args) {ArrayList<Integer> allport=portScan("127.0.0.1");for (Integer integer : allport) {System.out.println(integer);}

扫描端口的实现函数

//扫描具有服务的端口public static ArrayList<Integer> portScan(String host){ArrayList<Integer> allport=new ArrayList<Integer>();// 扫描端口号小于1024的端口for (int i = 1; i < 1024; i++) {try {Socket s = new Socket(host, i);allport.add(i);System.err.println(i+"端口:存在socket服务");} catch (UnknownHostException e) {System.err.println(i+"端口:"+e.toString());break;} catch (Exception e) { System.err.println(i+"端口:"+e.toString());}}return allport;}

java扫描指定主机的端口socket服务相关推荐

  1. java学习(166):socket服务端和客户端连接

    socket服务端 import java.io.IOException; import java.net.ServerSocket; import java.net.Socket;//socket服 ...

  2. java扫描指定package注解_java随笔-扫描使用指定注解的类与方法

    前几天项目中让扫描出所有使用Restful API的方法.刚开始还想着用python过滤关键字来查找的,后来想想可以使用反射来搞的.主要包含以下三个步骤: 根据包名解析包的具体路径 查找指定包下指定注 ...

  3. linux扫描目标主机开放端口

    介绍 常用端口扫描工具 1.网络分析工具SATAN 2.网络安全扫描器NSS 3.Strobe 4.Internet Scanner 5.Port Scanner 6.Nmap 1.超牛X的多线程端口 ...

  4. java扫描指定package注解_java获取包下被指定注解的类

    方案一: 采用reflections 框架(此框架依赖com.google.guava) 2.项目依赖 org.reflections reflections 0.9.11 com.google.gu ...

  5. Python编写masscan+nmap的主机和端口信息收集工具

    masscan使用 linux安装 git clone https://github.com/robertdavidgraham/masscan make 扫描选项 masscan -iL targe ...

  6. Java 网络实例一(获取指定主机的IP地址、查看端口是否已使用、获取本机ip地址及主机名、获取远程文件大小)

    获取指定主机的IP地址 import java.net.InetAddress; import java.net.UnknownHostException;public class GetIP {pu ...

  7. nmap 扫描局域网内的机器 扫描指定电脑的开放的端口

    1. 扫描局域网内的机器 nmap -sP 192.168.1.0/24 nmap -sS 192.168.1.0/24 2.扫描指定机器的端口开放 nmap -sS 192.168.1.61 -p ...

  8. TCP传输:利用socket服务做一个文本转换器

    转载请注明出处,谢谢:http://blog.csdn.net/harryweasley/article/details/45665291 最近看了一个教学视频,学习socket编程,里面有一个例子感 ...

  9. java实现socket连接,向指定主机指定端口发送socket数据,并获取响应数据

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java实现socket连接,向指定主机指定端口发送socket数据,并获取响应数据 测试代码 public static void main(S ...

最新文章

  1. 百度重置页面自动跳转脚本
  2. 利用TcpClient TcpListener 实现发送图片
  3. java压缩流的用法_Java对压缩包的操作(解压缩)
  4. SAP Spartacus AuthService.getUserToken的实现
  5. ClassNotFoundException:是否减慢了您的JVM?
  6. linux 查看链接最终目标,linux学习笔记7-链接
  7. 传输设备,光端机的应用及故障分析
  8. Python+socket+多线程实现同时应答多客户端的自助聊天机器人
  9. 去除序号(正则表达式with sublime text)
  10. 上传单.多个文件的函数封装
  11. 用JS写二级导航(下拉菜单)
  12. numpy之转置(transpose)和轴对换
  13. 宇电智能调节仪AIBUS 及MODBUS 通讯协议说明V8.0
  14. 软件项目开发各阶段文档模板(参考)
  15. Kettle入门案例
  16. HTML,js,jQuery的1+S证书学习资料
  17. 清华计算机自主招生试题,清华、北大等高校历年自主招生试题及答案汇总
  18. html5 电子白板 直播,HTML5 canvas教程 如何实现电子白板
  19. 【视频】海康摄像头、NVR网络协议简介
  20. LabVIEW感兴趣区域分析(实战篇—1)

热门文章

  1. 语音识别技术原理概述!
  2. 一种基于语音识别的机器人语义识别系统的制作方法
  3. ubuntu mysql自动补全_mysql自动化安装脚本(ubuntu and centos64)
  4. jQuery微博登录
  5. php代码 编码转换,php字符编码转换代码
  6. [Vue warn]: Error in render: TypeError: _self.$scopedSlots.default is not a function 错误解决
  7. abaqus dat文件 matlab_基于MPCCI的FLUENT与ABAQUS流固耦合分析步骤
  8. eval函数python原理_python的eval函数作用
  9. Win10系统msvcr120.dll丢失解决
  10. Incorrect username or password (access token)