我应该使用 TCP 还是 UDP 来运行 Web 服务器

我应该使用 TCP 还是 UDP 来运行 Web 服务器

我刚刚在计算机上安装了 Apache Web 服务器。我已设法在本地使用它(我可以使用 Web 浏览器从计算机打开 index.php)。但我想让我的网站公开。我发现为此我需要打开端口 80。我开始这样做,现在我必须指定我需要将这些规则应用到哪个协议(TCP 或 UDP)。有人能帮帮我吗?

答案1

Web 服务器使用基于 TCP 的 HTTP(和 HTTPS)协议工作。

一般来说,如果人们没有说明他们指的是 TCP/UDP/SomethingElse,那么他们可能指的是 TCP。

答案2

TCP 建立连接,UPD 仅发送数据包。

使用 UDP 时会出现数据包丢失的情况。youtube.com 等网站使用 UDP 进行视频流传输,因为即使丢失几帧也没关系。youtube.com 使用 UDP 是因为它比 TCP 更快,因为该连接尚未建立,而且您可能无论如何也不会注意到丢失的帧。

您想使用 TCP,因为您不希望丢失数据包。

相关内容