我刚刚在计算机上安装了 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,因为您不希望丢失数据包。