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;}}// 如果都在用就返回-1return -1;}?-------------------工作积累 尹当-------------------