goim源碼分析與二次開發-comet分析二


這篇就是完全原版了,作為一個開始,先介紹comet入口文件main.go

第一步是初始化配置,還有白名單。還有性能監口,整體來說入口代碼簡潔可讀性很強

然后開始初始化監控,還有bukcet這里bucket 還有round都是配置設置里面的參數,在第一章的時候分析了bucket,round打算放在tcp鏈接時候分析。

 

operator是一個很關鍵的地方,這個operator主要是做rpc的一個通信跟狀態碼的一些更改,goim其實踢出了很多代碼,比方websocket讀取消息也沒有完成,只是添加了注釋。

 

 

 

剩下的代碼非常簡單,第一個是初始化tcp通信,第二個是websocket通信,第三個是flash通信,第四個基於tls的websocket通信,第五個是rpc通信,第五個主要還是內部協議通過rpc進行通信。

入口文件整體很簡單,下一節我將精力集中到websocket通信。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM