Skip to content

20200224阶段性总结

ziyouzy edited this page Feb 25, 2020 · 2 revisions

1.首先conn是原子属性独立存在的。每个conn都代表着一个客户端

2.processor.go的作用在于通过分析某个conn发来的mes包首先推断出此时此刻这个conn想做什么(需求),从而在通过这个需求启动对应的处理器,处理器的确认分为两个层面:

a.一个是目的性,如果是围绕用户的则启动user处理器,如果是围绕sms则启动sms处理器

b.另一个是属性,如conn他本身是local还是remote

3.之后再去进行对应的操作,之后的操作就都属于process包了,包内目前有且只有一类包内全局变量,也就是,维护当前在线用户的map,以处理器形式储存着他们,包范围内调用灵活

4.我在包内创建了allProcessMgr.go目的是为了低耦合高内聚,同时也是为了证明当前思路很健壮

test2

Clone this wiki locally