集册 Java实例教程 返回给定IPv4地址的IP地址字符串%d.%d.%d.%d。

返回给定IPv4地址的IP地址字符串%d.%d.%d.%d。

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

477
返回给定IPv4地址的IP地址字符串%d.%d.%d.%d。

/*

 * NetCallback - forwarding TCP ports behind a firewall

 * Copyright (C) 2001 Alexander V. Konstantinou <akonstan@acm.org>

 *

 * This program is free software; you can redistribute it and/or modify

 * it under the terms of the GNU General Public License as published by

 * the Free Software Foundation; either version 2 of the License, or

 * (at your option) any later version.

 *

 * This program is distributed in the hope that it will be useful,

 * but WITHOUT ANY WARRANTY; without even the implied warranty of

 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

 * GNU General Public License for more details.

 * 

 * You should have received a copy of the GNU General Public License

 * along with this program; if not, write to the Free Software

 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA

 *///时代Java公众号

//package com.nowjava;


public class Main {



    /**

     * Returns the IP address string "%d.%d.%d.%d" for the given IPv4 address.

     *

     * @param address - a 4-byte array in network byte order 

     *                 (highest order first)

     * @exception IllegalArgumentException - if the array address argument

     *                                       is not of length 4

     */

    public static String getDottedIPv4Address(byte[] address) {

        if (address == null) {

            throw new NullPointerException("null address argument");

        }


        if (address.length != 4) {

            throw new IllegalArgumentException(

                    
展开阅读全文