【查找空闲端口】SocketUtils

spring常用工具类,引入spring即可使用

 

提供给我们去系统找可用的Tcp、Udp端口来使用。有的时候确实还蛮好用的,必进端口有时候不用写死了,提高灵活性

端口的范围在1024-65535之间

/**
* The default minimum value for port ranges used when finding an available
* socket port.
*/
public static final int PORT_RANGE_MIN = 1024;

 

/**
* The default maximum value for port ranges used when finding an available
* socket port.
*/
public static final int PORT_RANGE_MAX = 65535;

 

SocketUtils 里面的所有方法

int findAvailableTcpPort() 随机找一个可用的Tcp端口 每次执行值都不一样哦

int findAvailableTcpPort(int minPort) 随机找一个可用的Tcp端口,单端口的最小值不能小于minPort

int findAvailableTcpPort(int minPort, int maxPort) 

随机找一个可用的Tcp端口,单端口的最小值不能小于minPort,最大值不能大于maxPort

SortedSet<Integer> findAvailableTcpPorts(int numRequested) 随机找多个Tcp端口

SortedSet<Integer> findAvailableTcpPorts(int numRequested, int minPort, int maxPort)

随机找多个Tcp端口,单端口的最小值不能小于minPort,最大值不能大于maxPort

 

 

int findAvailableUdpPort() 随便找一个可用的Udp端口 每次执行值都不一样哦

int findAvailableUdpPort(int minPort) 随机找一个可用的Udp端口,单端口的最小值不能小于minPort

int findAvailableUdpPort(int minPort, int maxPort)

随机找一个可用的Udp端口,单端口的最小值不能小于minPort,最大值不能大于maxPort

SortedSet<Integer> findAvailableUdpPorts(int numRequested) 随机找多个Udp端口

SortedSet<Integer> findAvailableUdpPorts(int numRequested, int minPort, int maxPort)

随机找多个Udp端口,单端口的最小值不能小于minPort,最大值不能大于maxPort

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值