WebTransport与WebSockets有啥区别?
网友回复
WebTransport是一种新的规范,提供了WebSockets的替代方案。对于需要低延迟、事件驱动的端点间通信的应用,WebSockets一直是首选,但WebTransport可能会改变这种情况。
WebSockets是一种技术,能够在客户端和服务器之间通过持久的单套接字连接进行双向、全双工通信。这允许低延迟、实时更新,以及创建更丰富的通信和游戏应用。以前,网络依赖于请求和响应,这对这些类型的应用程序来说不够动态。
较新的WebTransport提供安全、多路复用的实时传输,并且已经有了可靠和不可靠地发送数据的API。在可靠的数据传输中,发送者会被通知数据传输的成功或失败,失败的传输通常会被重新发送,直到成功为止,之后再发送下一个数据包。在不可靠的传输中,没有对传输成功的确认,没有收到的数据包根本不会被传递。不可靠的传输通常用于流媒体视频等,在这种情况下,速度是一个问题,而轻微的数据损失,如几帧视频,是可以接受的。因为WebTransport同时使用这两种方法,所以它有很多用例,如多人游戏的双向数据流、互动直播流以及传感器和物联网设备的数据传输:WebTransport在单个连接中发送多个数据流
虽然WebSockets为每个连接创建一个流,但WebTransport允许您在一个连接上创建多个流。它避免了WebSockets所遭受的线头阻塞延迟,并且在创建连接时资源消耗较少。虽然WebSockets是作为HTTP/1.1协议开始的,但WebTransport在几个不同的协议之上工作,包括一些WebSockets不支持的协议。
它与HTTP/3一起工作,这是万维网使用的传输协议的即将...
点击查看剩余70%
python如何调用openai的api实现知识讲解类动画讲解视频的合成?
html如何直接调用openai的api实现海报可视化设计及文本描述生成可编辑海报?
f12前端调试如何找出按钮点击事件触发的那段代码进行调试?
abcjs如何将曲谱播放后导出mid和wav格式音频下载?
python如何将曲子文本生成音乐mp3或wav、mid文件
python中mp3、wav音乐如何转成mid格式?
js在HTML中如何将曲谱生成音乐在线播放并下载本地?
python如何实现在windows上通过键盘来模拟鼠标操作?
python如何给win10电脑增加文件或文件夹右键自定义菜单?
python如何将音乐mp3文件解析获取曲调数据?