socket難點與解決方案提議
最近公司說要重做聊天模組,之前是用的http輪詢。。。然後在討論用什麼框架的時候,老大說,我們自己寫。。恩。。自己寫。。。自己寫。。。。自己寫。。。。
先理了下思路,感覺重點有下面幾個
- 長連線的維護
1.1 手機低電量程式被殺
1.2 手機深度休眠被殺
1.3 記憶體佔用過大被殺 - 斷網重連
- 賬號重複登入
綜上,
- 需要一個心跳檢測,一段時間沒反應(斷開連線)就要重新連線,這時候要考慮socket物件複用、和重複的問題
- 手機網路中斷的時候,心跳需要關閉,當網路重啟時繼續心跳
- 收到資料時做確認回饋,服務端沒有收到回饋時重新發包(檢測資料丟失問題)
但是,以第一點問題來說,socket本身的長連線可以通過心跳包檢測重連,但是socket所在程式被殺卻沒有辦法
相關文章
- 秒殺系統的技術難點與解決方案
- [提問交流]微社群與PC社群最佳解決方案
- TCP協議要點和難點全解TCP協議
- 討論一下秒殺系統的技術難點與解決方案
- 網路協議之:socket協議詳解之Socket和Stream Socket協議
- SQL 難點解決:序列生成SQL
- 網路協議之:socket協議詳解之Datagram Socket協議
- 分詞,難在哪裡?科普+解決方案!分詞
- 【資料結構】複習提綱與重難點概覽資料結構
- 網路協議之:socket協議詳解之Unix domain Socket協議AI
- 公司圖紙管理的三大難點和解決方案
- 小型無線會議室解決方案
- 機械行業解決方案高效解決企業管理難題行業
- 給 5.1 版的框架提點小建議框架
- 非標自動化裝置製造企業管理難點及解決方案
- 電商解決方案,全面解決企業管理難題、提升盈利水平
- 一文解決 CoAP 協議裝置與外部網路溝通難題協議
- 點晴移動OA解決方案
- 小紅點解決方案思路分析
- 多專案管理中的難題及解決方案專案管理
- 【面試】工作中遇到的難點及解決方案——人臉解鎖相機衝突問題面試
- 網路會議室解決方案系統部署
- 解決自己的提問
- 如何破解NGS入院難題,臻和科技IVD整體解決方案或可解決
- 重點人員管控解決方案
- 35個Redis企業級效能最佳化點與解決方案Redis
- C#socket通訊兩個最經典錯誤解決方案C#
- 資料儲存加密的主流方案對比與難點解析加密
- 短影片系統開發疑難問題解決方案
- 辦公室無線覆蓋方案解決網路死角難題
- 企業採購成本管理的難題及解決方案
- 巨大的科學難題需要大資料解決方案大資料
- 跨境電商產品配送完整指南:難題的解決方案
- 解決方案| anyRTC 融合其他廠商視訊會議系統方案
- SSS 2.3根據記錄的評估標準評估提議的解決方案,並選擇供應商
- ERP系統物料替代解決方案,幫助企業解決物料管理難題
- 關於SSL協議未開啟的解決方案協議
- 酒店會議大廳無線覆蓋解決方案