使用IP地址和域名有什么区别 java web application?
答案 0 :(得分:2)
什么是IP地址和域名:
IP地址:IP地址是一种通过网络为每台计算机提供地址的方式。
域名:使用域名代替IP地址,因为它更容易记住姓名而非人类的数字。
在应用程序中使用IP地址时出现问题:
- 由于各种原因,IP可能会随着时间的推移而发生变化,有时是由于技术原因,有时是由于组织内外的政治原因。
- 现在,如果应用程序与域名绑定,则无需将任何内容更改为应用程序代码,否则当我们使用IP地址时,有点硬编码......这是一种不好的做法。
您的问题:
我认为您使用的IP地址和域名之间存在映射问题。您始终可以使用Ping
作为检查此功能的可靠工具之一。
首先使用域名ping:
ping www.google.com
然后使用IP地址ping:
ping 173.194.38.134
答案 1 :(得分:1)
尝试将此代码放入您的应用中,如果它没有打印出与预期相同的IP地址,则会出现DNS问题。
InetAddress sambapAddress = java.net.InetAddress.getByName("www.sambap.com");
String address = sambapAddress.getHostAddress();
System.out.println(address);