creator1.6 貌似没有解决websocket 连接莫名其妙断开的问题哈

有人碰到和我一样的问题么

什么情景

棋牌游戏, 通过websocket连接服务器, 在这个过程中会出现服务器消息收不到, 需要重连才能继续收到

應該不是引擎的問題,
我這邊也是用WebSocket,目前android真機上持續連線3個小時還沒有出現斷線問題

应该不是引擎问题,我的游戏都上线几个月了,没发现这种问题,估计是你后端问题

android 一直都很好用, 只是IOS会有类似问题

没有任何完整信息啊,你得先从服务端 & 客户端日志判断是什么原因,总不能靠猜的

android 经常锁屏断线。。

你上线的H5 游戏还是APP?

鎖屏會斷線是合理的,當然不是必斷,
但是畢竟android會視記憶體的情況去回收掉部份的東西,
所以我都還是會做一段邏輯來處理鎖屏跟回覆的情況

我的做法是,
在鎖屏時 ( cc.game.pause ) 設置一個時間

在cc.game.resume的時候,寫一個setTimeout,時間為0,
在這個方法裡去檢查,

  1. WebSocket是否已斷線,若斷線就重新連線
  2. 如果未斷線,檢查下與伺服器的htbt時間是否合理,若不合理也重新連線

目前這樣子運行,還沒有遇到不能重新連線的問題,你參考看看

ios我還沒有長時間測試,應該也要來試一下

APP