Java Socket Address Get getHostStringWithoutNameLookup( InetSocketAddress inetSocketAddress)

Here you can find the source of getHostStringWithoutNameLookup( InetSocketAddress inetSocketAddress)

Description

A Java 6/7 safe way of looking up a host name from an InetSocketAddress without tickling a name lookup.

License

Open Source License

Parameter

Parameter Description
inetSocketAddress the address for which you want a host string

Return

a hostname for the given address, having not triggered a name service lookup

Declaration

public static String getHostStringWithoutNameLookup(
        InetSocketAddress inetSocketAddress) 

Method Source Code

//package com.java2s;
/**/* w  w  w .java  2s .  c o  m*/
 * Copyright 2007-2016, Kaazing Corporation. All rights reserved.
 *
 * 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.
 */

import java.net.InetSocketAddress;

public class Main {
    /**
     * A Java 6/7 safe way of looking up a host name from an InetSocketAddress
     * without tickling a name lookup.
     *
     * @param inetSocketAddress the address for which you want a host string
     * @return a hostname for the given address, having not triggered a name service lookup
     */
    public static String getHostStringWithoutNameLookup(
            InetSocketAddress inetSocketAddress) {
        String newHost;
        if (inetSocketAddress.isUnresolved()) {
            newHost = inetSocketAddress.getHostName();
        } else {
            newHost = inetSocketAddress.getAddress().getHostAddress();
        }
        return newHost;
    }
}

Related

  1. getHostPortString(InetSocketAddress addr)
  2. getHostPortString(InetSocketAddress addr)
  3. getHostString(InetSocketAddress socketAddress)
  4. getHostString(InetSocketAddress socketAddress)
  5. getHostStringFromInetSocketAddress(InetSocketAddress addr)
  6. getInetSocketAddress(long addrAsInt32, int port)
  7. getInetSocketAddress(String addressPortStr, int defaultPort)
  8. getInetSocketAddress(String arg)
  9. getInetSocketAddress(String endpoint)