2014-03-03 34 views
0

Localhost遵循环回机制。socket编程中的localhost需要什么以及一般的应用程序?

为什么我们必须将数据包回送到我们的计算机本身?那需要什么(一般情况和特殊的套接字编程)?

也好心指定一些localhost的实际应用呢?

而另一clarfication我需要的是

本地主机解析为127.0.0.1(大部分时间) myhost的名字说: “vinoth电脑” 解析为192.168.111.12

是127.0.0.1和192.168.111.12同一个?

回答

1

想想下一种情况:您的客户端和服务器应用程序在生产中的不同站上运行。但是在QA或单元测试中,您希望在同一工作站上运行客户端和服务器实例。您可以将服务器的客户端定义或参数地址作为'localhost'或'127.0.0.1'。 另外,有时您想要在同一个电台上运行2个独立的进程,而在设计时他们应该在同一个电台上运行。您可以通过套接字在它们之间设置通信,并在客户端部分使用localhost。

1

本地环回可以用于彼此的通信应用。有很多方法可以做到这一点,但这是最简单的方法之一。

要指定应用程序,最好的例子就是Apache服务器,它默认在localhost上侦听。因此,当您开发Web应用程序时,您可以在您喜欢的浏览器中简单地使用localhost或127.0.0.1作为地址。

192.168.111.12与127.0.0.1不一样 在你的情况下,它的IP指的是你的计算机在你的本地网络(在某个路由器后面)。您网络中的其他计算机可以使用此地址向您发送电子邮件。

如果您想了解更多,或者更详细地解释某些内容,请随时询问。

相关问题