【发布时间】:2021-08-17 17:23:17
【问题描述】:
我目前正在研究 TCP/IP 模型的传输层,特别是使用的协议 TCP 和 UDP。我不明白的是,如果我们通过 URL 使用浏览器从 Web 服务器请求资源,例如通过 HTTP 请求播放实时流,在这种情况下,使用的协议是 TCP 而不是 UDP , 正确的?但另一方面,在我正在学习的 cisco 课程以及教科书中也指出,UDP 协议用于直播、多人游戏、VOIP。
在这种情况下,我们使用的是两种协议中的哪一种?我的疑问恰恰在于,如果发出的请求是通过 URL 的 Web 请求,因此是 HTTP 请求,那么由于 HTTP 使用 TCP,UDP 是如何实现的?
我不清楚的是,当我们通过 URL(即 TCP 类型的 HTTP 请求)从 Web 服务器请求资源时,UDP 是如何实现的。如果有问题的资源是“在 Twitch 上观看直播”,既然我们已经使用通过 TCP 建立的“逻辑连接”并且我们已经在使用可靠的通信,那么 UDP 协议是如何实现的?
【问题讨论】:
-
除了 TCP 和 UDP 之外,还有很多传输协议。使用的传输协议是应用程序开发人员选择使用的一种协议,甚至可以在一个应用程序中使用多个协议。
-
My doubt lies precisely in the fact that if the request that is made is a web request through a URL and therefore an HTTP request如果应用程序使用 HTTP 请求。所有这些情况(直播、多人游戏、VOIP)都可以使用其他协议。 -
HTTP 不是世界上唯一的应用程序协议。
标签: http web networking tcp udp