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