集册 Java实例教程 将ip转换为整数

将ip转换为整数

欢马劈雪     最近更新时间:2020-01-02 10:19:05

487
将ip转换为整数

/**

 * Copyright 2009-2011 ?cole de technologie sup?rieure,

 * Communication Research Centre Canada,

 * Inocybe Technologies Inc. and 6837247 CANADA Inc.

 *

 * Licensed under the Apache License, Version 2.0 (the "License");

 * you may not use this file except in compliance with the License.

 * You may obtain a copy of the License at

 *

 * http://www.apache.org/licenses/LICENSE-2.0

 *

 * Unless required by applicable law or agreed to in writing, software

 * distributed under the License is distributed on an "AS IS" BASIS,

 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

 * See the License for the specific language governing permissions and

 * limitations under the License.

 */

//package com.nowjava;
/* from 
N  o w  J a v a . c o m*/

import java.net.InetAddress;


public class Main {

    /** Convert ip to an integer

     * @param ip InetAddress to convert

     * @return Integer

     */

    public static int InetAddressToInt(InetAddress ip) {

        if (ip == null)

            return -1;

        byte[] adr = ip.getAddress();


        int[] i = new int[4];

        for (
展开阅读全文