Overview Key advantages User space dev QUIC 实现在 user space,而不是在kernal space. 快速迭代开发. Connection establishment latency 0-RTT 握手过程 QUIC 握手的过程是需要一次数据交互,0-RTT 时延即可完成握手过程中的密钥协商,比 TLS 相比效率提高了 5 倍,且具有更高的安全性。 QUIC 在握手过程中使用 Diffie-Hellman 算法协商初始密钥,初始密钥依赖于服务器存储的一组配置参数,该参数会周期性的更新。 初始密钥协商成功后,服务器会提供一个临时随机数,双方根据这个数再生成会话密钥。
1.获取 iOS 设备 UDID 2.安装 RVI,需要使用 rvictl 工具 rvictl -s 0ea4f781e259bea5737e0aabe956846bbbcbdc5e 3.用 tcpdump 对虚拟 interface rvi0 抓包即可 4.抓包结束后 remove rvi0 rvictl -x 0ea4f781e259bea5737e0aabe956846bbbcbdc5e 脚本 ```bash #set -x if [ $# -ne 1 ] then echo “cmd format : rvi.sh <start|stop>” exit fi
在应用层,很多时候 IDR、SEI、PPS、SPS 是打包在一起收到的, 需要手动解析出这几种帧类型。
有时用 valgrind 定位内存泄露问题时,当内存泄露的位置在动态库( so 文件)中时, 输出的调用栈为问号(???)并且没有指明源码的行号.即使尝试了加 -g 的编译参数并且程序退出前不执行 dlclose,也无济于事.
毒药
You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run jekyll serve, which launches a web server and auto-regenerates your site when a file is updated.