goim源码分析与二次开发-comet分析二

这篇就是彻底原版了,做为一个开始,先介绍comet入口文件main.goweb

第一步是初始化配置,还有白名单。还有性能监口,总体来讲入口代码简洁可读性很强websocket

而后开始初始化监控,还有bukcet这里bucket 还有round都是配置设置里面的参数,在第一章的时候分析了bucket,round打算放在tcp连接时候分析。socket

 

operator是一个很关键的地方,这个operator主要是作rpc的一个通讯跟状态码的一些更改,goim其实踢出了不少代码,比方websocket读取消息也没有完成,只是添加了注释。tcp

 

 

 

剩下的代码很是简单,第一个是初始化tcp通讯,第二个是websocket通讯,第三个是flash通讯,第四个基于tls的websocket通讯,第五个是rpc通讯,第五个主要仍是内部协议经过rpc进行通讯。性能

入口文件总体很简单,下一节我将精力集中到websocket通讯。3d

相关文章
相关标签/搜索