<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    zhaozhao

    常用鏈接

    統(tǒng)計(jì)

    鏈接

    最新評(píng)論

    用java得到本機(jī)所有的ip地址

    package com.sourceware.util;

    import org.apache.commons.httpclient.methods.GetMethod;
    import org.apache.commons.httpclient.HttpClient;
    import org.apache.log4j.Logger;
    import java.net.InetAddress;
    import java.util.Enumeration;
    import java.net.NetworkInterface;
    import java.util.*;

    /**
    ?*
    ?* <p>Title: Sourceware utils.</p>
    ?*
    ?* <p>Description: Sourceware utils.</p>
    ?*
    ?* <p>Copyright: Copyright (c) 2005</p>
    ?*
    ?* <p>Company: Sourceware inc.</p>
    ?*
    ?* @author 黑山(woowind@sina.com)
    ?* @version 1.0
    ?*/
    public class NetUtil {

    ? static Logger logger = Logger.getLogger(NetUtil.class);

    ? public NetUtil() {
    ? }

    ? /**
    ?? *
    ?? * @param url String
    ?? * @return int
    ?? * @throws Exception
    ?? */
    ? public static int clickURL(String url) throws Exception {
    ??? int retrycount = 3;
    ??? while (true) {
    ????? HttpClient httpClient = new HttpClient();
    ????? GetMethod get = new GetMethod(url);
    ????? get.addRequestHeader("Content-Type", "text/html; charset=GBK");
    ????? int code = httpClient.executeMethod(get);
    ????? if (code != 200) {
    ??????? if (retrycount == 0) {
    ????????? throw new Exception("發(fā)送失敗,失敗原因=" + code);
    ??????? }
    ??????? logger.error("send to[" + url + "]error code[" + code + "]");
    ??????? retrycount--;
    ????? }
    ????? else {
    ??????? return code;
    ????? }

    ??? } //end while(true)...
    ? }

    ? /**
    ?? *
    ?? * @return Collection
    ?? */
    ? public static Collection getAllLocalIP() throws Exception {
    ??? ArrayList ar = new ArrayList();
    ??? Enumeration netInterfaces = NetworkInterface.getNetworkInterfaces();
    ??? while (netInterfaces.hasMoreElements()) {
    ????? NetworkInterface ni = (NetworkInterface) netInterfaces.nextElement();
    ????? InetAddress ip = (InetAddress) ni.getInetAddresses().nextElement();
    ????? if (!ip.isSiteLocalAddress() && !ip.isLoopbackAddress() &&
    ????????? ip.getHostAddress().indexOf(":") == -1) {
    ??????? System.out.println("Interface " + ni.getName() +
    ?????????????????????????? " seems to be InternetInterface. I'll take it..."); ;
    ????? }
    ????? else {
    ??????? ar.add(ip.getHostAddress());
    ????? }
    ??? }
    ??? return ar;
    ? }

    ? public static void main(String[] args) {
    ??? try {
    ????? NetUtil.getAllLocalIP();
    ??? }
    ??? catch (Exception ex) {
    ????? ex.printStackTrace();
    ??? }
    ? }
    }

    作者Blog: http://blog.csdn.net/woowindice/

    posted on 2006-04-19 01:04 肚子疼 閱讀(1094) 評(píng)論(3)  編輯  收藏 所屬分類: java基礎(chǔ)

    評(píng)論

    # re: 用java得到本機(jī)所有的ip地址 2006-05-08 22:10 仍然

    猴子樣  回復(fù)  更多評(píng)論   

    # re: 用java得到本機(jī)所有的ip地址 2006-07-18 20:18 肚子疼

    誰啊?  回復(fù)  更多評(píng)論   

    # re: 用java得到本機(jī)所有的ip地址 2011-02-22 21:58 Photon

    差2個(gè)Jar包  回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲一区二区在线免费观看| 在线观看免费亚洲| 久久免费福利视频| 91频在线观看免费大全| 亚洲AV无码精品色午夜在线观看| jizz免费在线观看| 亚洲精品偷拍视频免费观看| 国产av无码专区亚洲av毛片搜| 国产麻豆免费观看91| 亚洲综合精品香蕉久久网| 国产又黄又爽胸又大免费视频| 亚洲一区二区三区在线观看精品中文 | 亚洲一级毛片免观看| 国产精品亚洲综合一区在线观看| 国产在线观看www鲁啊鲁免费| 日韩精品亚洲专区在线影视| 亚洲国产成人久久综合野外| 亚洲国产熟亚洲女视频| 毛片免费视频在线观看| 国产v亚洲v天堂无码网站| 日韩精品久久久久久免费| 亚洲妇女水蜜桃av网网站| 免费视频成人手机在线观看网址| 又大又黄又粗又爽的免费视频| 三级片免费观看久久| 亚洲区小说区激情区图片区| 69av免费观看| 亚洲激情校园春色| 成年美女黄网站18禁免费| 无码毛片一区二区三区视频免费播放 | 亚洲爆乳成av人在线视菜奈实| 亚洲成a人片在线观看国产| 国产日韩一区二区三免费高清| 亚洲精彩视频在线观看| 免费毛片在线播放| 久久国产乱子伦精品免费强| 亚洲一区免费视频| 国产日产亚洲系列| 成人免费看片又大又黄| 免费成人在线电影| 毛片亚洲AV无码精品国产午夜|