什么是"localhost",主机和端口的全部意义?

ope*_*rog 65 localhost

我对这个网络开发的东西完全不熟悉.所以我一直看到像"localhost"这样的东西,问自己:那是什么?

我想知道实际上是什么"主人".执行某事的东西.所以我的mac是运行它的所有东西的主机.所以"localhost"实际上只是我的mac?我还可以有其他主机吗?喜欢"otherhost"或"betterhost"?

所以当我在我的浏览器中写道:http:// localhost:80/mysite/index.php时,这个"localhost"的东西告诉浏览器在我的机器上查找那些东西而不是在线?

也许有人可以清楚一点:-)

Dan*_*llo 46

在计算机网络中,localhost(意思是"此计算机")是给予环回网络接口地址的标准主机名.

Localhost始终转换为IPv4中的环回IP地址127.0.0.1.

它也用于代替计算机的主机名.例如,将运行HTTP服务器的系统上安装的Web浏览器指向http:// localhost将显示本地网站的主页.

来源:维基百科 - Localhost.


:80部分是TCP端口.您可以将这些端口视为特定IP地址上的通信端点(在localhost - 127.0.0.1的情况下).该IANA负责维护标准端口号的正式分配特定服务.端口80恰好是HTTP的标准端口.

  • +1.很好的解释.我特别喜欢SO将http:// localhost变成一个链接的方式,该链接将解析为每个读者自己的计算机:-) (3认同)

Raj*_*ndo 18

端口:简单来说,“端口”是特定软件用来识别其来自互联网的数据的数字。

每个软件,如 Skype、Chrome、Youtube 都有自己的端口号,这就是它们如何知道哪些互联网数据是为自己使用的。

套接字:“IP 地址和端口”一起称为“套接字”。另一台计算机使用它向一台特定计算机的特定软件发送数据。

IP地址用于识别计算机,端口用于识别IE、Chrome、Skype等软件。

在每个家庭中,有一个邮箱和多个人。邮箱是主机。您自己的家庭邮箱是本地主机。家里的每个人都有一个房间。该人的所有信件都发送到他的房间,因此房间号是一个端口。


ani*_*haw 15

"在计算机网络中,网络主机,Internet主机,主机或Internet节点是连接到Internet的计算机 - 或更一般地 - 连接到任何类型的数据网络.网络主机可以托管信息资源以及用于提供的应用程序软件网络服务." - 维基百科

本地主机是给本地计算机或您正在使用的特殊名称,通常它的IP地址是127.0.0.1.但是,您可以将其定义为任何内容.

每个主机上都运行多个网络服务,例如Apache/IIS(Http Web服务器),邮件客户端,FTP客户端等.每个服务都有一个与之关联的特定端口.你可以这样想.

在每个家庭中,有一个邮箱和多个人.邮箱是主机.您自己的家庭邮箱是本地主机.家里的每个人都有一个房间.该人的所有信件都被发送到他的房间,因此房间号码是一个端口.


e8j*_*han 6

每个人似乎都专注于你问题的主持部分.端口用于能够从同一台机器(一个IP地址)运行多个服务器(例如,用于不同目的,如文件共享,Web服务,打印等).


eri*_*ric 5

是的,本地主机只是意味着您正在与您当前使用的同一台机器上的网络服务器交谈。

其他服务器通过它们的 IP 地址或给定的名称进行联系。