介紹
本篇文章為大家展示了利用Java怎么查看本機(jī)端口是否被占用,內(nèi)容簡明扼要并且容易理解查看本機(jī)被占用的端口號(hào),絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
127.0.0.1代表本機(jī)
主要原理是:
Socket套接字=新的套接字(地址、端口);#地址代表主機(jī)的IP地址,港口代表端口號(hào)
如果對(duì)該主機(jī)的特定端口號(hào)能建立一個(gè)套接字,則說明該主機(jī)的該端口在使用。
/* * * @author MrBread * @date 2017年6月18日 * @time下午3:14:05 * @project_name TestSocket*功能:檢測本機(jī)端口是否已經(jīng)被使用用 */包c(diǎn)om.mycode.www; 進(jìn)口java.io.IOException; 進(jìn)口java.net.InetAddress; 進(jìn)口java.net.Socket; 進(jìn)口java.net.UnknownHostException; 公開課主要{//開始——結(jié)束是所要檢測的端口范圍 靜態(tài)int開始=0; 靜態(tài)int結(jié)束=1024; 公共靜態(tài)void main (String參數(shù)[]){ (int i=開始;i<=結(jié)束;我+ +){
System.out.println(“查看“+ i); 如果(isLocalPortUsing(我)){ System.out.println(“端口,+我+“;已被使用“); } } }/* * *測試本機(jī)端口是否被使用 * @param港口 * @return */公共靜態(tài)布爾isLocalPortUsing (int端口){ 布爾標(biāo)志=true;
嘗試{//如果該端口還在使用則返回真,否則返回假,127.0.0.1代表本機(jī) 國旗=isPortUsing (“127.0.0.1"、港口); }捕捉(異常e) { } 返回國旗; }/* * * *測試主機(jī)主機(jī)的端口端口是否被使用 * @param主機(jī) * @param港口 * @throws UnknownHostException */公共靜態(tài)布爾isPortUsing(字符串主機(jī),int端口)拋出UnknownHostException {
布爾標(biāo)志=false; InetAddress地址=InetAddress.getByName(主機(jī)); 嘗試{ Socket套接字=新的套接字(地址、端口);//建立一個(gè)套接字連接 國旗=true; }捕捉(IOException e) { } 返回國旗; } }
輸出結(jié)果如下:
查看0 查看1 查看2 查看3 查看4 查看5 查看6 查看7 查看8
上述內(nèi)容就是利用Java怎么查看本機(jī)端口是否被占用,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備查看本機(jī)被占用的端口號(hào),歡迎關(guān)注行業(yè)資訊頻道。
利用Java怎么查看本機(jī)端口是否被占用