java udp判断端口是否打开,java udp 端口
場(chǎng)景:JAVA(UDP編程中)獲取目前機(jī)器的空閑端口號(hào)
JAVA(UDP編程中)獲取當(dāng)前機(jī)器的空閑端口號(hào)
在項(xiàng)目中需要獲取當(dāng)前機(jī)器的空閑端口號(hào).查閱資料實(shí)現(xiàn)如下:
// 獲取通信端口號(hào)
public static int getPort() {
DatagramSocket s = null;//為UDP編程中的Socket類,只可以判斷UDP占用的端口
// 測(cè)試兩個(gè)值之間的端口號(hào)
int MINPORT = 10000;
int MAXPORT = 65000;
for (; MINPORT < MAXPORT; MINPORT++) {
try {
// 第二個(gè)為測(cè)試本機(jī)IP,測(cè)試其它機(jī)器,則構(gòu)建一個(gè)InetAddress對(duì)象
s = new DatagramSocket(MINPORT, InetAddress.getLocalHost());
s.close();
return MINPORT;
} catch (IOException e) {
// 如果報(bào)錯(cuò)就說(shuō)明報(bào)錯(cuò)了,繼續(xù)測(cè)試上面的.
continue;
}
}
// 如果都在用就返回-1
return -1;
}
-------------------工作積累 尹當(dāng)-------------------
總結(jié)
以上是生活随笔為你收集整理的java udp判断端口是否打开,java udp 端口的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: FFmpeg解码H264视频裸流(直接可
- 下一篇: GPS定位RTK解决方案