Localhost遵循环回机制。
为什么我们必须将数据包循环回计算机本身?有什么需要(一般情况下和特别是套接字编程)?
还要指定一些localhost的实际应用吗?
我需要的另一个澄清是
localhost解析为127.0.0.1(大部分时间) myhost名称说“vinoth-computer”解析为192.168.111.12
是127.0.0.1和192.168.111.12同一个吗?
答案 0 :(得分:1)
考虑下一种情况:您在生产中的不同工作站上运行客户端和服务器应用程序。但是在QA或单元测试中,您希望在同一工作站上运行客户端和服务器实例。您可以将服务器的客户端定义或参数地址输入为“localhost”或“127.0.0.1”。 此外,有时您希望在同一工作站上运行2个单独的进程,而在设计时它们应该在同一工作站上运行。您可以通过套接字在它们之间设置通信,并在客户端部分使用localhost。
答案 1 :(得分:1)
本地环回可以用于彼此的通信应用。有很多方法可以做到这一点,但这是最简单的方法之一。
要指定应用程序,最好的例子是Apache服务器,默认情况下也会监听localhost。因此,当您开发Web应用程序时,您可以在您喜欢的浏览器中使用localhost或127.0.0.1作为地址。
192.168.111.12与127.0.0.1不同 在您的情况下,其IP指向您本地网络中的计算机(在某些路由器后面)。网络中的其他计算机可以使用此地址与您的计算机对话。
如果您想了解更多信息,或者更详细地解释一下,请随时提问。