qinghu关注
累计获得6赞
在手游开发中,弱网络的问题主要集中在网络切换、网络异常、网络抖动等问题上,并且弱网络会造成“丢包”(注:这里指的丢包不是指传输层的丢包,而是指客户端未收到服务器的包)的情况,特别是一些关键请求(比如购买)在弱网络下重复发送,会导致多次扣费的问题,因此,需要客户端设计比较好的网络断线重连机制以及协议重发方案,来解决这一问题。以下具体说一下自己在项目遇到的问题和解决办法。Question在弱网络环境下,协议的请求和应答都有可能因为网络的原因造成不匹配,下面列出几种情况,如下图。尤其是第四种情况,服务器多次收到客