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

相關文章
相關標籤/搜索