java udp 端口
场景:JAVA(UDP编程中)获取目前机器的空闲端口号
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; }
-------------------工作积累 尹当-------------------