场景:JAVA(UDP编程中)获取目前机器的空闲端口号

JAVA(UDP编程中)获取当前机器的空闲端口号

在项目中需要获取当前机器的空闲端口号.查阅资料实现如下:

// 获取通信端口号

public static int getPort() {

DatagramSocket s = null;//为UDP编程中的Socket类,只可以判断UDP占用的端口

// 测试两个值之间的端口号

int MINPORT = 10000;

int MAXPORT = 65000;

for (; MINPORT < MAXPORT; MINPORT++) {

try {

// 第二个为测试本机IP,测试其它机器,则构建一个InetAddress对象

s = new DatagramSocket(MINPORT, InetAddress.getLocalHost());

s.close();

return MINPORT;

} catch (IOException e) {

// 如果报错就说明报错了,继续测试上面的.

continue;

}

}

// 如果都在用就返回-1

return -1;

}

-------------------工作积累 尹当-------------------

java udp判断端口是否打开,java udp 端口相关推荐

  1. Android如何查看UDP端口,udp端口如何打开?UDP端口测试介绍

    平时看似非常简单的计算机功能,却不知其中含有多少方面的程序协助.说到udp相信大家都不了解它是什么,有什么作用,其实简单的说,udp就是一个传输数据过程中的一个通道,也就是说我们平时通过qq或者其他软 ...

  2. java 下载wav 文件怎么打开,java播放wav文件,该如何处理

    java播放wav文件 用AudioInputStream实现 用application打开 放不出声音,下面提示错误 java.io.IOException: mark/reset not supp ...

  3. 服务器操作系统端口怎么开的,服务器端口怎么打开_系统端口安全配置

    服务器端口怎么打开服务器端口怎么打开 方法方法 步骤步骤 1 1 首先在右下角电脑连接右键打开网络连接设置 2 2 选择一个正常使用的网络连接右键属性 3 3 打开本地连接属性后看到高级选项 4 4 ...

  4. mysql查看端口是否打开_linux查看端口是否开放

    在讨论这个问题前,我们先来了解一下物理端口.逻辑端口.端口号等计算机概念. 端口相关的概念: 在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型.物理端口指的是物理存在的端口,如ADSL M ...

  5. java char判断相等_【Java面试考点4】java基础之运算符

    4.运算符 4.1Java运算符有多少个? Java运算符分为5类22种: 5类:算术运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符 22种: 算术运算符(7种):+,-,*,/,%,++,- ...

  6. java 如何判断余数_用java判断一个数是不是回文数!

    哈喽大家好,这里是Java小白成长记! 昨天分享了怎么来判断一个数字的奇偶性,其中用到了if选择语句和求余运算,虽然都不是很难的知识点,但是也不可能分享一次就不管了,所以今天继续分享一个和它俩有关的代 ...

  7. java 短路判断_细数Java最坑爹的10大功能点

    作者:践行精神自由 原文:https://www.sohu.com/a/357927861_115128 作为一门面向对象的编程语言,Java凭借其简单易用.功能强大的特点受到了广大编程爱好者的青睐, ...

  8. 怎么看apache443端口是否打开_win7如何打开443端口

    怎么看apache443端口是否打开 怎么看端口是否打开,你点开之后链接之后它打开之后会跟其他的不一样. ![在这里插入图片描述](https://img-blog.csdnimg.cn/52d013 ...

  9. 【Java 网络编程】UDP 服务器 客户端 通信 ( DatagramSocket | DatagramPacket | UDP 发送数据包 | UDP 接收数据包 | 端口号分配使用机制 )

    文章目录 I UDP 信息发送接收原理 II UDP 发送和接收端口相同 III UDP 发送信息代码示例 IV UDP 接收信息代码示例 V UDP 服务器端代码示例 VI UDP 客户端代码示例 ...

  10. java udp ip端口 设置_UDP端口扫描Java只找到1个开放的UDP端口

    我对端口扫描有一个分歧.我在 Java中扫描一些IP地址的UDP端口.在我的程序中(假设一切正常)我只能找到一个开放的UDP端口.在另一方面端口扫描"nmap"我得到4个开放的UD ...

最新文章

  1. 腾讯集团与光大集团签署战略合作 共建金融科技创新实验室
  2. 键盘回车事件导致页面刷新的问题
  3. 工作中常用的第三放的框架
  4. 【离散数学】纠错码基本理论
  5. 1.4编程基础之逻辑表达式与条件分支_16三角形判断(9分)
  6. php命令行(cli)下相对路径的问题
  7. 矿区无人机影像地物提取(语义分割)
  8. C语言程序设计答何钦铭答案,c语言程序设计何钦铭课后题答案
  9. python sass_引入sass变量
  10. 关于微信8.0.0以下版本登录版本验证的解决办法
  11. HPE comms CTO:我们的单位在增长,即使我们的客户不是
  12. SENT:Sentence-level Distant Relation Extraction via Negtive Training-ACL2021
  13. 为什么除法,开方,求对数比乘法,乘方,求指数更难
  14. Linux学习之路-Linux-at及cron命令【7】---20171215
  15. ora-22858:数据类型的变更无效 for clod
  16. 编写类A2, 定义方法find, 实现查找某字符串数组中的元素查找,并返回索引,如果找不到,返回-1
  17. 练习4-7 求e的近似值
  18. ubuntu 系列linux下载edk2链接文件
  19. R语言data.table简介
  20. 使用Arduino和GSM模块进行呼叫和消息

热门文章

  1. 华为、小米、OPPO三大厂商字体对比 这款更加舒适易读
  2. 精选36道SQL练习题解析 from(原50道SQL练习题)
  3. TCP长连接开发相关,调试工具SocketTool与框架GatewayWorker
  4. 【第十届“泰迪杯”数据挖掘挑战赛】B题:电力系统负荷预测分析 Baseline
  5. VOSviewer | (二)入门-分析web of science
  6. linux系统iso文件详解,ISO镜像文件解析
  7. linux 挂载镜像文件命令,Linux mount命令系统挂载与镜像处理
  8. 自动化测试辅助工具——FirePath
  9. 北理乐学c语言数字菱形,打印数字菱形,急啊,帮帮小女子啊。。。
  10. 大学计算机基础应用教程ppt,大学计算机基础教程.ppt