Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Networking localhost:8080是什么意思?_Networking_Url - Fatal编程技术网

Networking localhost:8080是什么意思?

Networking localhost:8080是什么意思?,networking,url,Networking,Url,localhost/web与localhost:8080/web之间的区别是什么?本地主机:8080意味着您的明确目标端口是8080。选项1 localhost/web等于localhost:80/web或127.0.0.1:80/web 选择2 localhost:8080/web等于localhost:8080/web或127.0.0.1:8080/webTCP/IP连接始终与IP地址(您可以将IP地址视为某台计算机的地址,即使并非始终如此)和特定的(逻辑的,而非物理的)建立连接那个地址上的

localhost/weblocalhost:8080/web之间的区别是什么?

本地主机:8080意味着您的明确目标端口是8080。

选项1 localhost/web等于localhost:80/web或127.0.0.1:80/web

选择2
localhost:8080/web等于localhost:8080/web或127.0.0.1:8080/web

TCP/IP连接始终与IP地址(您可以将IP地址视为某台计算机的地址,即使并非始终如此)和特定的(逻辑的,而非物理的)建立连接那个地址上的端口

通常一个端口连接到目标计算机上的特定进程或“服务”。有些端口号是,比如http为80,smtp为25等等。由于这种标准化,您通常不需要在web地址中输入端口号

因此,如果你说类似的话,“stackoverflow.com”部分解析为一个IP地址(在我的例子中是64.34.119.12),因为我的浏览器知道标准,所以它尝试连接到该地址上的端口80。因此,这与


但是没有任何东西可以阻止进程在另一个端口(如12434、4711或8080)上侦听http请求。通常(与您的情况一样)这用于调试目的,以避免与已在同一台计算机上侦听端口80的另一个进程(如IIS)混淆。

http使用端口80,可以理解的是,当您键入地址时,internet浏览器将自动使用该端口,除非您指定另一个端口。现在,在您的计算机上运行web服务器时,您需要以某种方式访问该服务器—由于端口80已忙,您需要使用其他端口来成功连接到它。尽管任何开放端口都是公平的,但通常这样的服务器配置为使用端口8080,因此在访问服务器时键入:

http://(协议) 本地主机(您的计算机) :8080(端口8080) /(指向服务器公用文件夹根目录的路径)

http://localhost:8080/web

在哪里

  • localhost(主机名)是主机服务器的机器名或IP地址,例如Glassfish、Tomcat
  • 8080(端口)是主机服务器正在侦听请求的端口的地址
http://localhost/web

在哪里

  • localhost(主机名)是主机服务器的机器名或IP地址,例如Glassfish、Tomcat
  • 侦听默认端口的主机服务器80
:localhost(hostname)是主机服务器的机器名或IP地址,例如Glassfish、Tomcat。 8080(端口)是主机服务器正在侦听请求的端口的地址

:localhost(hostname)是主机服务器的机器名或IP地址,例如Glassfish、Tomcat。
主机服务器正在侦听默认端口80。

我家是127.1.2.3,哈!事实上,以“127”开头的所有内容都解析为本地主机。我明白了。所以8080主要是一种调试/测试约定。。。但是,使用端口80将如何干扰另一个进程?端口80不是一直同时被访问吗?谢谢。我的多个客户端都可以访问端口80,但只有一个进程可以“接听电话”并处理电话。我不是100%确定,但我相信如果您尝试侦听其他进程已在侦听模式下打开的端口,您将得到一个错误。您肯定会。调用
bind()
将失败,跨平台使用类似的语义。请注意,您可以在不同接口的同一端口上侦听(例如,如果您的接口具有IP地址192.168.1.123和127.0.0.1,则可以让不同的进程侦听192.168.1.123:80和127.0.0.1:80,而不会出现问题)。请注意,在Windows系统上,您可以通过多个进程在单个端口/ip上侦听http请求—有点像。这是因为名为http.sys的内核驱动程序允许您为进程注册URL并相应地分发请求。因此,从TCP/IP堆栈的角度来看,您仍然只有一个接收器,但现在它是Windows内核。有关详细信息,请参阅。如果未在URL中指定端口,则用户代理将采用默认端口。http的默认值通常为80,https URL的默认值为443。