gpt4 book ai didi

WebRTC 开销

转载 作者:行者123 更新时间:2023-12-04 18:11:59 34 4
gpt4 key购买 nike

我想知道,通过数据 channel 发送数据时 WebRTC 会产生多少开销。
我知道 Websockets 每帧有 2 - 14 字节的开销。 WebRTC 是否使用更多开销?我在网上找不到一些有用的信息。对我来说很清楚,Datachannels 目前不能使用。媒体流使用了多少开销?

谢谢

最佳答案

在应用层,您可以将 DataChannel 视为发送和
通过 SCTP 接收。在 PPID(有效负载协议(protocol)标识符)字段中
SCTP header ,Datachannel 设置值 0x51 表示它正在发送 UTF-8
data 和 0x52 用于二进制数据。

是的你是对的。 RTCDataChannel 使用 SCTP over DTLS 和 UDP。 DTLS 用于
安全。但是,SCTP 在穿越大多数 NAT/防火墙设置时存在问题。
因此,为了克服这个问题,SCTP 通过 UDP 建立隧道。所以总开销
发送数据将是开销:
SCTP + DTLS + UDP + IP
那就是:
28 bytes + 20-40 bytes + 8 bytes + 20 - 40 bytes
因此,开销大约是 120 字节 . SCTP 的最大大小
WebRTC 客户端可以发送的数据包是 1280 字节。所以在最大,你可以发送
每个 SCTP 数据包大约 1160 字节的数据。

关于WebRTC 开销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11934499/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com