在InetAddress.getByName( String )
中使用内部计算机名称对我来说失败了。但是如果我在“ping”后在命令窗口中使用相同的字符串,它就可以正常工作。
此外,如果我使用外部名称(例如“www.google.com”),或者如果我使用内部主机的实际IP,则InetAdress方法可以正常工作。
它正在抛出一个UnkownHostException。
InetAddress.getByName( "computername.company.ca" )
- UnkownHostException InetAddress.getByName( "computername" )
- UnkownHostException InetAddress.getByName( "1.2.3.4" )
- 作品!InetAddress.getByName( "www.google.com" )
- 作品!ping computername.company.ca
- 作品!ping computername
- 作品!ping 1.2.3.4
- 作品!为什么InetAdress不能使用计算机名来解析地址?