Java IP Address Get getLocalIP()

Here you can find the source of getLocalIP()

Description

get Local IP

License

Open Source License

Declaration

static int[] getLocalIP() 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (C) 2012 Raphfrk// www  . ja va  2 s.  c om
 * 
 * Permission is hereby granted, free of charge, to any person obtaining a copy of
 * this software and associated documentation files (the "Software"), to deal in
 * the Software without restriction, including without limitation the rights to
 * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
 * of the Software, and to permit persons to whom the Software is furnished to do
 * so, subject to the following conditions:
 * 
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 ******************************************************************************/

import java.net.InetAddress;

import java.net.UnknownHostException;

public class Main {
    static int[] getLocalIP() {

        try {
            InetAddress addr = InetAddress.getLocalHost();

            byte[] ip = addr.getAddress();

            if (ip == null || ip.length != 4) {
                return null;
            }

            int[] ret = new int[4];

            for (int cnt = 0; cnt < 4; cnt++) {
                ret[cnt] = (int) ip[cnt];
                if (ret[cnt] < 0) {
                    ret[cnt] += 256;
                }
            }

            return ret;

        } catch (UnknownHostException uhe) {
            return null;
        }

    }
}

Related

  1. getLocalHostIps()
  2. getLocalIp()
  3. getLocalIp()
  4. getLocalIP()
  5. getLocalIP()
  6. getLocalIP()
  7. getLocalIp()
  8. getLocalIp()
  9. getLocalIP()