總體的流程圖以下:git
訪客首次訪問是經過websocket ,註冊成一個新的用戶 ,websocket的鏈接存儲在全局變量clientList這個map裏面 , key就是訪客id ,value是鏈接github
客服登錄也是經過websocket,把鏈接存儲在全局變量kefuList這個map裏 , key是客服idweb
http和websocket的調用中,均可以直接訪問到兩個全局變量websocket
獲取全局變量裏面的鏈接進行數據的推送socket
github地址:測試
https://github.com/taoshihan1991/go-fly 歡迎starblog
測試地址:get
https://gofly.sopans.com/ 或者直接點擊本頁面的與我交流it
項目界面:變量