天天看點

遊戲研發心得之斷線重連以及異常網絡處理1. 伺服器判定用戶端是否線上的依據2.用戶端異常處理 3.用戶端連接配接狀态的設計以及具體實作4.背景切換重連的一些注意點5.協定的是否丢棄

目錄

1. 伺服器判定用戶端是否線上的依據

2.用戶端異常處理

3.用戶端連接配接狀态的設計以及具體實作

4.背景切換重連的一些注意點

5.協定的是否丢棄

1. 伺服器判定用戶端是否線上的依據

pingpong 協定的添加,5分鐘内沒有任何回報即為失聯

2.用戶端異常處理

因為伺服器會主動斷開用戶端的連接配接,是以用戶端在讀寫始會報異常,在擷取異常後,斷開連接配接進行重連

3.用戶端連接配接狀态的設計以及具體實作

異常狀态的分類設計

用戶端重連狀态的單獨設計

錯誤碼狀态的設計的實作

4.背景切換重連的一些注意點

OnApplicationFocus 與 OnApplicationPause 的差別以及具體使用

5.協定的是否丢棄

什麼時機應該 發送和擷取丢棄的協定

繼續閱讀