可能重复:
localhost 127.0.0.1如何工作?
我想知道它是如何localhost:8080
工作的?谁坐在幕后并处理我的要求?所有请求如何同时处理以及谁来完成这项工作?
可能重复:
localhost 127.0.0.1如何工作?
我想知道它是如何localhost:8080
工作的?谁坐在幕后并处理我的要求?所有请求如何同时处理以及谁来完成这项工作?
Answers:
在许多系统中,Localhost实际上在hosts.txt中别名为127.0.0.1。当然,您需要某种服务器列表到该端口,并且其中的任何请求都会被发送到linux中的环回适配器或其在Windows中的等效。
计算机上运行的任何程序都可以在尚未使用的端口上应答网络请求。“Localhost”是一个“众所周知”的地址,意思是本地机器,通过IP地址127.0.0.1
现在,您计算机上运行的程序是否正在侦听端口8080?我不知道。确定这取决于您的硬件和软件。
http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers表示8080通常用于代理和缓存程序以及Apache,它是您可以选择运行的Web服务器软件。但它可能是任何东西。
您的操作系统的hosts文件包含以下条目:
127.0.0.1 localhost
127.0.0.1属于环回网络接口,无论您是否具有实际网络连接,它都可用。因此,您可以运行Web服务器并告诉它侦听端口8080上的连接到127.0.0.1地址,即使从Internet断开连接也可以连接到该地址。
:8080
URL 的一部分告诉您的Web浏览器连接到端口8080而不是用于HTTP连接的常用端口80。开发人员经常在端口8080上运行本地Web服务器,因为类Unix系统(Mac OS X和Linux)只允许用户“root”(“超级用户”)监听1024以下端口号的连接。(8080大于1023) ,允许开发人员从他自己的用户帐户而不是系统服务运行服务器。)