com.alibaba.dubbo.common.utils
Class NetUtils

java.lang.Object
  extended by com.alibaba.dubbo.common.utils.NetUtils

public class NetUtils
extends Object

IP and Port Helper for RPC,

Author:
shawn.qianx

Field Summary
static String ANYHOST
           
static String LOCALHOST
           
 
Constructor Summary
NetUtils()
           
 
Method Summary
static String filterLocalHost(String host)
           
static int getAvailablePort()
           
static int getAvailablePort(int port)
           
static String getHostName(String address)
           
static String getIpByHost(String hostName)
           
static InetAddress getLocalAddress()
          遍历本地网卡,返回第一个合理的IP。
static String getLocalHost()
           
static InetSocketAddress getLocalSocketAddress(String host, int port)
           
static String getLogHost()
           
static int getRandomPort()
           
static boolean isAnyHost(String host)
           
static boolean isInvalidLocalHost(String host)
           
static boolean isInvalidPort(int port)
           
static boolean isLocalHost(String host)
           
static boolean isValidAddress(String address)
           
static boolean isValidLocalHost(String host)
           
static InetSocketAddress toAddress(String address)
           
static String toAddressString(InetSocketAddress address)
           
static String toURL(String protocol, String host, int port, String path)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOCALHOST

public static final String LOCALHOST
See Also:
Constant Field Values

ANYHOST

public static final String ANYHOST
See Also:
Constant Field Values
Constructor Detail

NetUtils

public NetUtils()
Method Detail

getRandomPort

public static int getRandomPort()

getAvailablePort

public static int getAvailablePort()

getAvailablePort

public static int getAvailablePort(int port)

isInvalidPort

public static boolean isInvalidPort(int port)

isValidAddress

public static boolean isValidAddress(String address)

isLocalHost

public static boolean isLocalHost(String host)

isAnyHost

public static boolean isAnyHost(String host)

isInvalidLocalHost

public static boolean isInvalidLocalHost(String host)

isValidLocalHost

public static boolean isValidLocalHost(String host)

getLocalSocketAddress

public static InetSocketAddress getLocalSocketAddress(String host,
                                                      int port)

getLocalHost

public static String getLocalHost()

filterLocalHost

public static String filterLocalHost(String host)

getLocalAddress

public static InetAddress getLocalAddress()
遍历本地网卡,返回第一个合理的IP。

Returns:
本地网卡IP

getLogHost

public static String getLogHost()

getHostName

public static String getHostName(String address)

getIpByHost

public static String getIpByHost(String hostName)
Parameters:
hostName -
Returns:
ip address or hostName if UnknownHostException

toAddressString

public static String toAddressString(InetSocketAddress address)

toAddress

public static InetSocketAddress toAddress(String address)

toURL

public static String toURL(String protocol,
                           String host,
                           int port,
                           String path)


Copyright © 2012–2017 Alibaba. All rights reserved.