Java Socket Address Get formatSocketAddress(final InetSocketAddress inetSocketAddress)

Here you can find the source of formatSocketAddress(final InetSocketAddress inetSocketAddress)

Description

Create a string representation of a InetSocketAddress

License

Apache License

Parameter

Parameter Description
inetSocketAddress the address that should be represented

Exception

Parameter Description
NullPointerException if inetSocketAddress is null

Return

the string representation

Declaration

public static String formatSocketAddress(final InetSocketAddress inetSocketAddress) 

Method Source Code

//package com.java2s;
/**//from w  w w.  java  2s.  c  o  m
 * JSocksProxy Copyright (c) 2006-2012 Kenny Colliander Nordin
 * 
 * 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.Inet6Address;
import java.net.InetAddress;
import java.net.InetSocketAddress;

public class Main {
    /**
     * Create a string representation of a {@link InetSocketAddress}
     * 
     * @param inetSocketAddress
     *            the address that should be represented
     * @return the string representation
     * @throws NullPointerException
     *             if inetSocketAddress is null
     */
    public static String formatSocketAddress(final InetSocketAddress inetSocketAddress) {

        if (inetSocketAddress == null) {
            throw new NullPointerException("inetSocketAddress");
        }

        final StringBuilder builder = new StringBuilder();

        final InetAddress inetAddress = inetSocketAddress.getAddress();

        if (inetAddress instanceof Inet6Address) {
            builder.append("[");
            builder.append(inetAddress.getHostAddress());
            builder.append("]");
        } else {
            builder.append(inetAddress.getHostAddress());
        }

        builder.append(":");
        builder.append(inetSocketAddress.getPort());

        return builder.toString();
    }
}

Related

  1. encodedStringToInetSocketAddress(String str)
  2. extractClientAddress(SocketAddress remoteAddress)
  3. extractHostAddr(InetSocketAddress address)
  4. format(final SocketAddress s, final int defaultPort)
  5. formatInetAddr(InetSocketAddress addr)
  6. formatSocketAddress(SocketAddress address)
  7. get2428Address(InetSocketAddress address)
  8. get2428InetSocketAddress(String arg)
  9. get_IP_from_SocketAddress(String addr)