类 NetUtils
-
- com.alibaba.dubbo.common.utils.NetUtils
-
public class NetUtils extends
IP and Port Helper for RPC
-
-
构造器概要
构造器 构造器 说明 NetUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static
host)
static int
getAvailablePort()
static int
getAvailablePort(int port)
static
address)
static
hostName)
static
getLocalAddress()
Find first valid IP from local network cardstatic
getLocalHost()
static
host, int port)
static int
getRandomPort()
static boolean
host)
static boolean
host)
static boolean
isInvalidPort(int port)
static boolean
host)
static boolean
address)
static boolean
host)
static void
multicastSocket, multicastAddress)
static void
multicastSocket, boolean preferIpv6)
static
address)
static
address)
static
protocol, host, int port, path)
-
-
-
方法详细资料
-
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( address)
-
isLocalHost
public static boolean isLocalHost( host)
-
isAnyHost
public static boolean isAnyHost( host)
-
isInvalidLocalHost
public static boolean isInvalidLocalHost( host)
-
isValidLocalHost
public static boolean isValidLocalHost( host)
-
getLocalSocketAddress
public static getLocalSocketAddress( host, int port)
-
getLocalHost
public static getLocalHost()
-
filterLocalHost
public static filterLocalHost( host)
-
getLocalAddress
public static getLocalAddress()
Find first valid IP from local network card- 返回:
- first valid local IP
-
getHostName
public static getHostName( address)
-
getIpByHost
public static getIpByHost( hostName)
- 参数:
hostName
-- 返回:
- ip address or hostName if UnknownHostException
-
toAddressString
public static toAddressString( address)
-
toAddress
public static toAddress( address)
-
toURL
public static toURL( protocol, host, int port, path)
-
joinMulticastGroup
public static void joinMulticastGroup( multicastSocket, multicastAddress) throws
- 抛出:
-
setInterface
public static void setInterface( multicastSocket, boolean preferIpv6) throws
- 抛出:
-
-