网络相关的工具类。 如获取本机的IP地址、根据主机名计算IP地址等。
| Type | Name and description |
|---|---|
static List<String> |
getAddressesByName(String hostName, boolean ipv4 = true, boolean ipv6 = false)根据主机名(或域名),获得其IP地址 |
static List<String> |
getLocalAddresses(boolean ipv4 = true, boolean ipv6 = false )获得本机的所有IPv4地址 |
static Map<String, String> |
getLocalMacAddresses()获得本机所有已启用网卡的MAC地址 |
static String |
getMacAddress(String host)获得主机的MAC地址 |
static Boolean |
isTcpPortExists(String host, Integer port, Integer timeout = 0 )扫描主机的TCP端口是否存在 |
static Map |
pingTcp(String host, Integer port, Map options = [count: 4)发起针对主机 TCP 端口的 ping 请求 |
| Methods inherited from class | Name |
|---|---|
class Object |
Object#wait(long), Object#wait(long, int), Object#wait(), Object#equals(Object), Object#toString(), Object#hashCode(), Object#getClass(), Object#notify(), Object#notifyAll() |
根据主机名(或域名),获得其IP地址
hostName - 主机名获得本机的所有IPv4地址
获得本机所有已启用网卡的MAC地址
获得主机的MAC地址
host - 主机名/域名/IP地址。如果是 127.0.0.1 这样的回环地址将始终返回空扫描主机的TCP端口是否存在
host - 主机名或IP地址port - 端口号,如80timeout - 检查端口时的超时时间,单位毫秒发起针对主机 TCP 端口的 ping 请求
options.count - 请求次数,默认 4options.timeout - 超时时间(毫秒),默认30秒