
网络编程
文章平均质量分 59
duangyhn
这个作者很懒,什么都没留下…
展开
-
muduo学习笔记(一)
单线程服务器编程模型 reactor模式:non-blocking IO + IO multiplexing模型 这种模型的程序基本结构: 一个事件循环(event loop),以事件驱动(event-driven)和事件回调的方式实现业务逻辑: while(!done) { int timeout_ms=max(1000,getNextTimedCallback()); ...原创 2018-10-13 09:50:45 · 731 阅读 · 0 评论 -
muduo学习笔记(二)
TCP分包 对于短连接,只要发送方主动关闭连接,就表示一条消息发送完毕。 长连接有四种方法: 消息长度固定; 使用特殊的字符或者字符串作为消息边界,如http协议的headers以"\r\n"为字段的分隔符 每条消息的头部加一个长度字段 利用消息本身的格式分包 muduo的IO模型 应用程序只管生成数据,不应该关心到底数据是一次性发送还是分几次发送,这些是网络库操心的。 必须要有o...原创 2018-10-13 13:41:28 · 314 阅读 · 0 评论