【问题标题】:Check if packets transferred are correct检查传输的数据包是否正确
【发布时间】:2015-06-22 02:45:39
【问题描述】:

我正在使用 pubnub 和 web rtc 制作文件传输应用程序。由于 web rtc 不可靠(如果我在这里错了,请纠正我),我试图以某种可靠的方式将数据传递到另一端。
我已经实现了数据包的传递,尽管它似乎没有工作(代码非常大,所以我只会在需要时发布)我有一个人这样做的例子,但我似乎无法找到他如何检查数据包是正确还是错误。示例在这里: link

【问题讨论】:

    标签: javascript webrtc pubnub


    【解决方案1】:

    WebRTC 的数据通道默认是可靠的。事实上,它使用 SCTP。如果您不使用下面的这些选项之一,交换将是可靠的。

    ma​​xRetransmitTime:尝试重传失败的最长时间 消息(强制不可靠模式)

    ma​​xRetransmits:最大转发次数 尝试重新传输失败消息的次数(强制不可靠模式)

    根据W3C spec

    不设置任何这些属性会导致可靠的通道。

    【讨论】:

    • 你好。这意味着从一个对等方发出的每个数据包都将完好无损地到达另一个对等方而无需进一步检查?
    • 是的,你是对的。但从开发人员的角度来看,更容易说当您发送 Blob、ArrayBuffer 或 String 时,其他对等方将收到所有内容。您可能会丢失一些数据包,但您不会注意到它。
    猜你喜欢
    • 1970-01-01
    • 2023-03-27
    • 2017-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-04
    相关资源
    最近更新 更多