8000端口和8080端口的区别

11

我目前正在学习使用 .NET 和 Python 的几个基础网络服务器示例。大多数示例似乎都使用 8000 或 8080 作为测试端口。有人能澄清一下它们之间的区别吗?这有关紧要吗?请给予建议。


服务器可以打开任何它喜欢的端口。80008080是许多Web服务器(其中包括Tomcat)常见的HTTP端口。 - Tim Biegeleisen
8000端口和8080端口都在1024以下的所谓著名端口之上,并且正如您所注意到的,这两个端口都是常用于Web服务器的端口。除了防火墙或端口转发等特殊情况外,使用这些端口中的任何一个都无关紧要。 - Heinrich supports Monica
2个回答

18

其实并不重要。事实上,8080经常被用作提供http服务而非核心http服务器(例如Apache http服务器)的软件默认http端口。因此,一段时间后,该端口有时会被在后台运行的软件占用。 似乎8000只是另一个被.NET领域使用的端口。 低于1024的端口需要系统用户权限,如root之类。这就是为什么数千个端口被用于以普通用户身份运行的软件。


2

没有区别。你需要知道的两个常见端口是80和443。80用于不安全(HTTP)连接,另一个用于安全(HTTPS)连接,但它们都用于HTTP通信。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接