javaip生成代碼 java代碼自動(dòng)生成

求java中string類型轉(zhuǎn)化為ip地址的代碼,可以是任意字符串,如果不是ip的話做錯(cuò)誤處理

用split(“.”)將字符串分割成四段,再轉(zhuǎn)換成數(shù)字,最后轉(zhuǎn)換成二進(jìn)制串,就是ip.。如果不夠四段或者不是數(shù)字等等就是錯(cuò)誤

創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括臺(tái)江網(wǎng)站建設(shè)、臺(tái)江網(wǎng)站制作、臺(tái)江網(wǎng)頁制作以及臺(tái)江網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,臺(tái)江網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到臺(tái)江省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

求java獲取手機(jī)ip或者平板ip的代碼

//獲取ip地址

public String getLocalIpAddress()

{

try {

String ipv4;

ArrayListNetworkInterface nilist = Collections.list(NetworkInterface.getNetworkInterfaces());

for (NetworkInterface ni: nilist)

{

ArrayListInetAddress ialist = Collections.list(ni.getInetAddresses());

for (InetAddress address: ialist)

{

if (!address.isLoopbackAddress() InetAddressUtils.isIPv4Address(ipv4=address.getHostAddress()))

{

return ipv4;

}

}

}

} catch (SocketException ex)

{

//Log.e(LOG_TAG, ex.toString());

}

return null;

}

java獲取局域網(wǎng)ip地址 具體代碼

import java.io.*;

import java.util.*;

import java點(diǎn)虐 .InetAddress;

public class Ip{

static public HashMap ping; //ping 后的結(jié)果集

public HashMap getPing(){ //用來得到ping后的結(jié)果集

return ping;

}

//當(dāng)前線程的數(shù)量, 防止過多線程摧毀電腦

static int threadCount = 0;

public Ip() {

ping = new HashMap();

}

public void Ping(String ip) throws Exception{

//最多30個(gè)線程

while(threadCount30)

Thread.sleep(50);

threadCount +=1;

PingIp p = new PingIp(ip);

p.start();

}

public void PingAll() throws Exception{

//首先得到本機(jī)的IP,得到網(wǎng)段

InetAddress host = InetAddress.getLocalHost();

String hostAddress = host.getHostAddress();

int k=0;

k=hostAddress.lastIndexOf(".");

String ss = hostAddress.substring(0,k+1);

for(int i=1;i =255;i++){ //對(duì)所有局域網(wǎng)Ip

String iip=ss+i;

Ping(iip);

}

//等著所有Ping結(jié)束

while(threadCount0)

Thread.sleep(50);

}

public static void main(String[] args) throws Exception{

Ip ip= new Ip();

ip.PingAll();

java.util.Set entries = ping.entrySet();

Iterator iter=entries.iterator();

String k;

while(iter.hasNext()){

Map.Entry entry=(Map.Entry)iter.next();

String key=(String)entry.getKey();

String value=(String)entry.getValue();

if(value.equals("true"))

System.out.println(key+"--"+value);

}

}

class PingIp extends Thread{

public String ip; // IP

public PingIp(String ip){

this.ip=ip;

}

public void run(){

try{

Process p= Runtime.getRuntime().exec ("ping "+ip+ " -w 300 -n 1");

InputStreamReader ir = new InputStreamReader(p.getInputStream());

LineNumberReader input = new LineNumberReader (ir);

//讀取結(jié)果行

for (int i=1 ; i 7; i++)

input.readLine();

String line= input.readLine();

if (line.length() 17 || line.substring(8,17).equals("timed out"))

ping.put(ip,"false");

else

ping.put(ip,"true");

//線程結(jié)束

threadCount -= 1;

}catch (IOException e){}

}

}

}

分享標(biāo)題:javaip生成代碼 java代碼自動(dòng)生成
分享鏈接:http://muchs.cn/article14/ddipgde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)靜態(tài)網(wǎng)站、Google、建站公司、品牌網(wǎng)站制作、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)