Socket.io是对称传输还是非对称传输
Socket.io is symmetrical or asymmetric transmission
我正在编写一份技术项目报告,该报告使用 Socket.IO( 使用 WebSockets)进行基于事件驱动架构 (EDA) 的全双工通信。我知道全双工意味着数据在两侧传输。它在任何一方都想开始交流的情况下很有用;或者服务器想要快速响应。
但我不知道这两个方向是否支持相同的数据传输速率。
对称带宽对应于双向最大传输速率相同的情况。而非对称带宽对应的是每个方向的最大传输速率不同的情况。典型案例可能是上传速度为 768 kbps、下载速度为 1.5 Mbps 的 DSL 线路。
请在 Socket.IO 框架的上下文中详细说明 Symmetric/Asymmetric 传输概念。
从客户端到服务器或服务器到客户端的传输与 socket.io 没有根本区别。因此,您问题的答案实际上与 socket.io 完全无关。 socket.io不关心哪一端是客户端,哪一端是服务器。它只是一个 TCP 连接,可以同样良好地发送数据。
连接能够使用的实际带宽完全取决于客户端和服务器之间的物理网络连接。例如,如果这是家庭计算机和 Internet 上的服务器之间的连接,那么从服务器到客户端的路径很可能比从服务器到客户端的路径快得多,因为大多数消费者 Internet 连接是不对称的(更快地下载到客户端而不是上传到服务器)。但是,这完全是 属性 互联网连接以及客户端和服务器正在使用的 ISP。它与 socket.io.
完全无关
我正在编写一份技术项目报告,该报告使用 Socket.IO( 使用 WebSockets)进行基于事件驱动架构 (EDA) 的全双工通信。我知道全双工意味着数据在两侧传输。它在任何一方都想开始交流的情况下很有用;或者服务器想要快速响应。
但我不知道这两个方向是否支持相同的数据传输速率。
对称带宽对应于双向最大传输速率相同的情况。而非对称带宽对应的是每个方向的最大传输速率不同的情况。典型案例可能是上传速度为 768 kbps、下载速度为 1.5 Mbps 的 DSL 线路。
请在 Socket.IO 框架的上下文中详细说明 Symmetric/Asymmetric 传输概念。
从客户端到服务器或服务器到客户端的传输与 socket.io 没有根本区别。因此,您问题的答案实际上与 socket.io 完全无关。 socket.io不关心哪一端是客户端,哪一端是服务器。它只是一个 TCP 连接,可以同样良好地发送数据。
连接能够使用的实际带宽完全取决于客户端和服务器之间的物理网络连接。例如,如果这是家庭计算机和 Internet 上的服务器之间的连接,那么从服务器到客户端的路径很可能比从服务器到客户端的路径快得多,因为大多数消费者 Internet 连接是不对称的(更快地下载到客户端而不是上传到服务器)。但是,这完全是 属性 互联网连接以及客户端和服务器正在使用的 ISP。它与 socket.io.
完全无关