WebTransport与WebSockets有啥区别?
网友回复
WebTransport是一种新的规范,提供了WebSockets的替代方案。对于需要低延迟、事件驱动的端点间通信的应用,WebSockets一直是首选,但WebTransport可能会改变这种情况。
WebSockets是一种技术,能够在客户端和服务器之间通过持久的单套接字连接进行双向、全双工通信。这允许低延迟、实时更新,以及创建更丰富的通信和游戏应用。以前,网络依赖于请求和响应,这对这些类型的应用程序来说不够动态。
较新的WebTransport提供安全、多路复用的实时传输,并且已经有了可靠和不可靠地发送数据的API。在可靠的数据传输中,发送者会被通知数据传输的成功或失败,失败的传输通常会被重新发送,直到成功为止,之后再发送下一个数据包。在不可靠的传输中,没有对传输成功的确认,没有收到的数据包根本不会被传递。不可靠的传输通常用于流媒体视频等,在这种情况下,速度是一个问题,而轻微的数据损失,如几帧视频,是可以接受的。因为WebTransport同时使用这两种方法,所以它有很多用例,如多人游戏的双向数据流、互动直播流以及传感器和物联网设备的数据传输:WebTransport在单个连接中发送多个数据流
虽然WebSockets为每个连接创建一个流,但WebTransport允许您在一个连接上创建多个流。它避免了WebSockets所遭受的线头阻塞延迟,并且在创建连接时资源消耗较少。虽然WebSockets是作为HTTP/1.1协议开始的,但WebTransport在几个不同的协议之上工作,包括一些WebSockets不支持的协议。
它与HTTP/3一起工作,这是万维网使用的传输协议的即将...
点击查看剩余70%
DLNA与UPnP的区别和不同?
苏超自建抢票app,通过先预约再抽签化解高并发抢票?
python如何让给电脑在局域网中伪装成电视接收手机的投屏图片视频播放?
如何结合python+js如何自己的视频编码与加密播放直播?
python如何在电脑上通过局域网将本地视频或m3u8视频投屏电视播放?
腾讯视频爱奇艺优酷vip电影电视剧视频如何通过python绕过vip收费直接观看?
有没有可免费观看全球电视台直播m3u8地址url的合集?
有没有实现观影自由的免vip影视苹果 CMS V10 API的可用url?
python如何实时检测电脑usb插入检测报警?
如何判断真人操作的鼠标移动直线轨迹与机器操作的轨迹?