![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Quic
SADHELLO
这个作者很懒,什么都没留下…
展开
-
QUIC类的作用
QuicConnectionQuicConnection类是quic服务端和客户端的处理框架,它提供SendStreamData方法用来发送流数据,被QuicSession.调用。 它使用 QuicPacketGenerator 来创建 Quic帧。 而QuicPacketGenerator会被QuicConnection的OnSerializedPacket 方法调用。 最后帧则会被Q...原创 2018-09-11 18:10:30 · 1028 阅读 · 0 评论 -
QUIC包发送流程
发送流程: 切入点为发送closePacket包:发送close包会调用 void QuicConnection::CloseConnection( QuicErrorCode error, const string& error_details, ConnectionCloseBehavior connection_close_behavior) ...原创 2018-09-06 18:26:42 · 1897 阅读 · 3 评论 -
QUIC接收包处理
接收包处理: quic_process_packet_interface.h 这个头文件中有个只包含一个类 // A class to process each incoming packet. 意思是一个处理所有到来包的类class ProcessPacketInterface { public: virtual ~ProcessPacketInterface() {} v...原创 2018-09-07 10:16:27 · 1346 阅读 · 0 评论 -
Quic处理包具体解析
在QuicFramer::ProcessDataPacket()中调用ProcessFrameData(), 在ProcessFrameData()调用了ProcessStreamFrame()将包中数据处理完成, 处理完后便会对数据进行上抛。 调用OnStreamFrame(frame),最后会上抛到 QuicStreamSequencerBuffer::OnStreamData()。 ...原创 2018-09-07 11:53:03 · 2417 阅读 · 0 评论 -
QUIC学习总结
Quic项目介绍对于Quic的基本下载和启动使用参考 https://www.jianshu.com/p/f17b4a015e27 。Quic详细介绍 https://max.book118.com/html/2017/0202/87965079.shtmQuic官方文档 https://github.com/google/proto-quic代码下载地址 https://github.c...原创 2018-11-08 17:22:45 · 5592 阅读 · 7 评论