Cocos Creator 通用框架设计 —— 网络

多谢 mark 跟着学习

mark。。。。

mark…

markmark

Mark One!

mark mark

适合业务需求的,就是最好的,如果用protobuf6.x版本动态加载的方式,那么就涉及到动态加载兼容性问题,如小游戏不支持new Function,动态加载就无法使用,需要做兼容处理,收发包的方式就会有所不同,差异化管理也是架构的一部分

mark :grinning:

mark websocket

战术mark

战斗mark

markkkk

mark.

mark,将来有用的。

问个问题哈,这里的那个单例模式,如果都使用 static 静态方法不可以吗?
这样的话还能节省一个 getInstance 方法(少写一句是一句 :grimacing:

NetManager底部加一句

export let netManager = NetManager.getInstance();

mark 感谢分享

mark.

断线重连还是不能完全依赖onclose来触发 由于各个浏览器和手机的的参数不同,会导致onclose的触发时间不等(有可能会很长时间,尤其是手动断网的情况),一般的游戏或者应用其实需要在你1-3次心跳时间内没有响应就需要确定是否掉线了,所以还是需要通过心跳来辅助判断。

断线重连期间,服务器的推送消息收不到,这种情况怎么处理呢,我看现在是断线期间发送的消息储存了,连上后重发,但是这期间的服务器推送没办法处理呢