我只是想知道是否有人可以告诉我为什么我看到的所有 UDP 图表都列出了从服务器到客户端的请求作为第一个通信点?例如看下图:https ://www.eduba.com/tcp-vs-udp/
我假设客户必须总是期待一个请求。在所有此类图表中是否缺少步骤,例如它不首先包括从客户端发送到服务器的数据报?如果是这样,不将其包含在图表中的理由是什么?
我只是想知道是否有人可以告诉我为什么我看到的所有 UDP 图表都列出了从服务器到客户端的请求作为第一个通信点?例如看下图:https ://www.eduba.com/tcp-vs-udp/
我假设客户必须总是期待一个请求。在所有此类图表中是否缺少步骤,例如它不首先包括从客户端发送到服务器的数据报?如果是这样,不将其包含在图表中的理由是什么?
第一张图具有误导性:TCP 使用三次握手来建立套接字连接。由于 UDP 是无连接的,并且数据报只是被发送出去,因此没有与 UDP 等效的功能。
请求/响应是应用层的一个非常常见的方案(这里是题外话),但这与传输层是否建立套接字连接或只是发送独立的数据报无关。DNS 可以通过 UDP 或 TCP 发送请求/响应(前者对于普通客户端更为常见)。HTTP 请求通常通过 TCP 发送,但也可以使用 UDP。
该页面上还有许多其他不准确、模棱两可甚至完全错误,因此您可能想在其他地方阅读。