我正在尝试转换由 IP 号码或名称指定的地址,两者都是字符串(即localhost
or 127.0.0.1
),转化为Inet地址目的。没有构造函数,而是返回一个静态方法Inet地址。因此,如果我获得主机名,这不是问题,但如果我获得 IP 号码怎么办?有一种方法可以得到byte[]但我不确定这对我有什么帮助。所有其他方法都获取主机名。
InetAddress API 文档 http://download.oracle.com/javase/1.4.2/docs/api/java/net/InetAddress.html
你应该能够使用按名称获取 or 通过地址获取.
主机名可以是机器
名称,例如“java.sun.com”,或
其 IP 的文本表示
地址
InetAddress addr = InetAddress.getByName("127.0.0.1");
接受字节数组的方法可以像这样使用:
byte[] ipAddr = new byte[]{127, 0, 0, 1};
InetAddress addr = InetAddress.getByAddress(ipAddr);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)