harmonyos2-go-raptorq:RaptorQ的RFC6330兼容实现

上传者: 38621565 | 上传时间: 2024-06-05 15:25:40 | 文件大小: 27KB | 文件类型: ZIP
和声2 什么是go-raptorq ? go-raptorq实现了定义的纠错码。 它包括符合 RFC 标准的编码器和解码器。 什么是 RaptorQ? RaptorQ 是一种无速率纠删码(也称为喷泉码),提供两个功能: 将消息冗余编码为几乎无限数量(~2**24)的符号; 以高概率从任何编码符号子集中可靠地解码原始消息,前提是接收到的符号的累积大小等于或略大于原始消息大小。 RaptorQ 可用于多种用途,包括但不限于: 通过有损和/或对抗性网络路径可靠地传输消息,无需使用确认(反馈)机制或遭受由此引起的往返延迟。 可靠的对象存储,其中冗余/容错级别(例如 RAID 阵列中的奇偶校验磁盘的数量)可以按需扩展或缩减,而无需重新编码现有磁盘上的内容。 我们正在开发和使用go-raptorq ,以实现一种近乎最优、具有对抗能力和稳定延迟的消息广播机制,用于我们高度可扩展和高性能的区块链网络。 使用go-raptorq 在 Go 应用程序中使用go-raptorq : $ CGO_CXXFLAGS='-std=c++11' go get simple-rules/go-raptorq go-r

文件下载

资源详情

[{"title":"( 17 个子文件 27KB ) harmonyos2-go-raptorq:RaptorQ的RFC6330兼容实现","children":[{"title":"go-raptorq-master","children":[{"title":".gitignore <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false},{"title":"pkg","children":[{"title":"defaults","children":[{"title":"default.go <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false}],"spread":true},{"title":"raptorq","children":[{"title":"interface.go <span style='color:#111;'> 7.12KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"README.rst <span style='color:#111;'> 7.81KB </span>","children":null,"spread":false},{"title":".idea","children":[{"title":"misc.xml <span style='color:#111;'> 174B </span>","children":null,"spread":false},{"title":"vcs.xml <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"codeStyles","children":[{"title":"codeStyleConfig.xml <span style='color:#111;'> 149B </span>","children":null,"spread":false}],"spread":true},{"title":"watcherTasks.xml <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"modules.xml <span style='color:#111;'> 272B </span>","children":null,"spread":false}],"spread":true},{"title":"internal","children":[{"title":"impl","children":[{"title":"libraptorq","children":[{"title":"decoder.go <span style='color:#111;'> 6.44KB </span>","children":null,"spread":false},{"title":"encoder.go <span style='color:#111;'> 4.35KB </span>","children":null,"spread":false},{"title":"encoder_test.go <span style='color:#111;'> 19B </span>","children":null,"spread":false},{"title":"swig","children":[{"title":"swig.go <span style='color:#111;'> 13B </span>","children":null,"spread":false},{"title":"slice.swg <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false},{"title":"stdint.swg <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"swig.swigcxx <span style='color:#111;'> 40.15KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"readyblockchan","children":[{"title":"readyblockchan.go <span style='color:#111;'> 2.62KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明