我用cocos2d-js在android中开发游戏,遇到问题了socket重新连接的问题。
从客户端断开没有问题,如果服务器端断开,则socket不能重新连接了。
我的问题是,游戏运行时如果socket连接中断,或者异常。都要让用户能够按下确认后重新连接。不过,目前cocos2d-js目前还没有实现reconnect功能。
我用的是cocos2d-js 3.6,请问有没有什么方法能解决?
代码如下:
sioclient = SocketIO.connect(URL);
sioclient.on("connect", function() {
cc.log("connect");
wifiConnect=true;
sioclient.status = "connected";
sioclient.emit("checkUpdate",JSON.stringify({"version":localSession.version}));
});
sioclient.on("disconnect", function() {
wifiConnect=false;
if(sioclient.status == "connected"){
sioclient.status = "disconnected";
if(sioclient != null) sioclient.disconnect();
}
cc.director.runScene(new ScreenSaverScene());
});
