小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

java掃描局域網(wǎng)所有活動主機

 free_light 2014-02-01
本帖最后由 qq1761310972 于 2012-12-27 17:39:17 編輯
public static void main(String[] args) throws IOException
{
String ip = "192.168.8.";
for (int i = 1 ; i < 256; i++)
{
String host = ip+i;
InetAddress ia = InetAddress.getByName(host);
boolean bool = ia.isReachable(1500);
if (bool)
{
System.out.println("主機: "+host+" 可用"); 
}

}



}
 
如上方式實現(xiàn),速度過慢。
如果用多線程,導致結果錯誤。
public static void main(String[] args) throws IOException
{
String ip = "192.168.8.";
// for (int i = 1 ; i < 256; i++)
// {
// String host = ip+i;
// InetAddress ia = InetAddress.getByName(host);
// boolean bool = ia.isReachable(1500);
// if (bool)
// {
// System.out.println("主機: "+host+" 可用"); 
// } 
//
// new Thread1(host).start();
// } 

for (int i = 1 ; i < 15; i++)
{
String host = ip+i; 
new Thread1(host).start();



}

static class Thread1 extends Thread
{
String ip = null;

public Thread1(String ip)
{
super();
this.ip = ip;


@Override
public void run()

super.run();

 
try
{
InetAddress ia = InetAddress.getByName(ip);
boolean bool = ia.isReachable(1500);
if (bool)
{
System.out.println("主機: "+ip+" 可用"); 
}
}
catch (UnknownHostException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();




}


}


求優(yōu)化
要求不能 調(diào)用系統(tǒng)的ping來實現(xiàn)
更多 0 分享到:

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多