当前位置: 首页 > news >正文

局域网 手机网站建设行业报告

局域网 手机网站建设,行业报告,开源免费cms可商业用,宜春市建设局网站关注:CodingTechWork 引言 在项目开发中,有一个程序是专门给服务下发tcp端口占用的,但是tcp端口有时候会被其他服务给占用,此时端口就会冲突。本文提供一个工具类进行端口占用判断并返回可用端口。 代码 工具类 Slf4j public …

关注:CodingTechWork

引言

  在项目开发中,有一个程序是专门给服务下发tcp端口占用的,但是tcp端口有时候会被其他服务给占用,此时端口就会冲突。本文提供一个工具类进行端口占用判断并返回可用端口。

代码

工具类

@Slf4j
public class SocketPortUtil {public static int getNextAvailablePort(int fromPort) throws IOException {ServerSocket serverSocket = null;try {//构建ServerSocketserverSocket = new ServerSocket(fromPort);return serverSocket.getLocalPort();} catch (IOException e) {// port被占用log.info("port={} is not avaiable.", fromPort);} finally {if (serverSocket != null) {serverSocket.close();}}//递归查找下一个可用portreturn getNextAvailablePort(fromPort + 1);}public static void main(String[] args) throws IOException {int port = SocketPortUtil.getNextAvailablePort(64661);System.out.println("next available port is: " + port);}}

测试

通过netstat查找当前服务器被占用的tcp端口,如查看到64661端口被占用,运行上述main函数。测试结果如下:

11:19:06.721 [main] INFO com.test.selfcoding.utils.SocketPortUtil - port=64661 is not avaiable.
next available port is: 64662Process finished with exit code 0
http://www.yayakq.cn/news/662723/

相关文章:

  • 网站营销软件可信网站标志
  • 简述网站开发基本流程湖北工程建设信息网
  • 苏州网站建设营销推广网站编程论文
  • 粘合剂东莞网站建设大连招标网
  • 高校网站建设 网站群国有企业管理培训课程
  • 做网站简单还是写程序陕西交通建设集团蓝商分公司网站
  • 网站免费推广的方法图片在线制作网站
  • 江西火电建设公司网站网站设计公司 推荐
  • 做教程网站资源放哪里有太仓广告设计公司网站
  • c 网站模板外贸网络推广怎样做
  • 英文学习网站如何做视频网站技术
  • 县蒙文网站建设汇报快速搭建网站 优帮云
  • 台前网站建设价格群晖wordpress 外网访问
  • 汕尾住房和城乡建设局网站环县网站怎么做
  • 钓鱼网站盗号wordpress仿百度搜索主题
  • 关于做摄影的网站富文本编辑器wordpress
  • 做彩票网站推广专门做五金的网站
  • 怎么仿别人的网站wordpress和typecho编辑器
  • 怎么看公司网站是哪里做的上海网站建设 百家号
  • 深圳做微信网站公司哪家好营销网站建立公司
  • 福州建设网站效果图中国网站空间
  • 网站服务器不稳定商丘网站制作
  • 手机网站引导页js插件西安建设科技专修学院官方网站
  • 专业软件网站建设wordpress 博客 知名
  • 模板做图 网站有哪些东莞网约车租车公司
  • 网站规划与网页设计手机浏览器app下载
  • 网站服务器防护wordpress灯箱效果
  • 网站建设中html代码html5 图片展示网站
  • seo分析报告怎么写关键词优化是怎么弄的
  • 珠海做网站建设软件技术专升本