- 博客(5)
- 收藏
- 关注
原创 Realtime Universal Transport Protocol Design
基于 UDP 实现一个更加高效和通用的数据传输协议,既能满足在 RTC 场景下的数据低延迟传输(尽量到达),也能满足在直播、文件传输、IM 等场景下的可靠传输,在一个链接内通过创建不同的 stream,实现同时支持 可靠 和 不可靠传输,实现 stream 的优先级控制,保证高优先级数据的优先传输。在协议内部整体通过自定义 Congestion contri algorithm 实现更优的数据传输速率的控制,在每条 stream 内使用不同的发送控制策略,以及 Fec 算法,以适配各种不同的应用场景。
2025-09-21 20:30:47
690
原创 Ubuntu22.04 上源码安装 bcc,并进行内存泄漏检测
BCC(BPF Compiler Collection)是一个用于开发和运行基于eBPF的系统性能分析和网络监控工具的工具集。在Ubuntu 22.04上,虽然可以通过apt安装BCC,但存在兼容性问题,因此推荐通过源码编译安装以获取最新功能并解决版本问题。本文详细记录了在Ubuntu 22.04下编译安装BCC并进行内存泄漏检测的过程。首先,通过安装必要的依赖和内核头文件来准备环境,然后从GitHub获取BCC源码并进行编译安装。安装完成后,通过验证C++和Python版本的HelloWorld示例来确认
2025-05-21 22:07:31
706
原创 无符号整数(包序号)回绕处理
在实现一套基于 UDP 的自定义可靠传输算法时,自定义的协议头中肯定也是要用到 Sequence Id 来标记包序号,用于重传,计算 RTT 等场景,正确处理 Sequence Id 的回绕是协议设计成功的第一步。
2023-06-23 12:54:15
521
1
原创 ubuntu 18.04 Build WebRTC
时隔两年多,现在又要搞 webrtc 了,翻出了原来写的文档按照流程操作,发现已经不能正常进行下去了,折腾了一番以后,重新记录下 Linux 下编译 webrtc 遇到的一些坑。
2023-01-12 13:58:52
478
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅