goim源码分析与二次开发-comet分析二
2017-04-20 17:22
956 查看
这篇就是完全原版了,作为一个开始,先介绍comet入口文件main.go
第一步是初始化配置,还有白名单。还有性能监口,整体来说入口代码简洁可读性很强
然后开始初始化监控,还有bukcet这里bucket 还有round都是配置设置里面的参数,在第一章的时候分析了bucket,round打算放在tcp链接时候分析。
operator是一个很关键的地方,这个operator主要是做rpc的一个通信跟状态码的一些更改,goim其实踢出了很多代码,比方websocket读取消息也没有完成,只是添加了注释。
剩下的代码非常简单,第一个是初始化tcp通信,第二个是websocket通信,第三个是flash通信,第四个基于tls的websocket通信,第五个是rpc通信,第五个主要还是内部协议通过rpc进行通信。
入口文件整体很简单,下一节我将精力集中到websocket通信。
第一步是初始化配置,还有白名单。还有性能监口,整体来说入口代码简洁可读性很强
然后开始初始化监控,还有bukcet这里bucket 还有round都是配置设置里面的参数,在第一章的时候分析了bucket,round打算放在tcp链接时候分析。
operator是一个很关键的地方,这个operator主要是做rpc的一个通信跟状态码的一些更改,goim其实踢出了很多代码,比方websocket读取消息也没有完成,只是添加了注释。
剩下的代码非常简单,第一个是初始化tcp通信,第二个是websocket通信,第三个是flash通信,第四个基于tls的websocket通信,第五个是rpc通信,第五个主要还是内部协议通过rpc进行通信。
入口文件整体很简单,下一节我将精力集中到websocket通信。
相关文章推荐
- ecshop 二次开发,源码分析
- ecshop 二次开发,源码分析
- ecshop 二次开发,源码分析
- ecshop源码分析-ecshop二次开发
- goim源码分析与二次开发-comet分析一
- 火狐Firefox ios版本二次开发 (三) 源码分析
- Jmeter4.0源码二次开发详细分析解读(一)
- 第8章 C# .NET 开源可进行二次开发的即时通讯组件提供全部源码下载
- 循序渐进,探寻Excel二次开发.NET源码(1)
- GOOGLE地球浏览器分析(九):[转] GoogleEarth二次开发难点和技巧
- 第8章 C# .NET 开源可进行二次开发的即时通讯组件提供全部源码下载
- ECSHOP二次开发文件结构文档和数据库表分析
- 优秀的轻量级网络开发框架spserver源码分析(一)
- 循序渐进,探寻Excel二次开发.NET源码
- 用友二次开发,用友EAI案例分析
- Struts源码粗略分析一:准备开发环境
- ECSHOP二次开发文档【文件结构和数据库表分析】
- 循序渐进,探寻Excel二次开发.NET源码(1)
- 优秀的轻量级网络开发框架spserver源码分析(二)
- 第二人生的源码分析(九十五)LLCheckBoxCtrl类实现复选按钮 - 大坡3D软件开发 - CSDNBlog