(1)ET,LT模式深入分析及测试
①LT:水平触发/低速模式,这个事件没处理完,就会被 一直触发;
ET:边缘触发/告诉模式,这个事件通知只会出现一次;
普遍认为ET比LT效率高一些,但是 ET编程难度比LT大一些;
②思考:为什么ET模式事件只触发一次[事件被扔到双向链表中一次,被epoll_wait取出后就干掉]
LT模式事件会触发多次呢?[事件如果没有处理完,那么事件会被多次往双向链表中扔]
③如何选择ET,还是LT
1)//如果收发数据包有固定格式【后续会讲】,那么老师建议采取LT:编程简单,清晰,写好了效率不见得低;
//老师准备本项目中采用LT这种方法【固定格式的数据收发方式来写我们的项目】
2)如果收发数据包没有固定格式,可以考虑采用ET模式;
-----------------------05:10 5.9
(2)我们的服务器设计
(2.1)服务器设计原则总述
(2.2)收发包格式问题提出
(2.3)TCP粘包、缺包
(2.4)TCP粘包、缺包解决