应用场景是:我项目中要给用户的一个notifyUrl推送数据,不管用户收没收到数据,我这边没有收到用户返回的SUCCESS则会隔5分钟再推送一次(只到3次后放弃推送)。如果用户收到我的数据,并给我返回SUCCESS,我这边则不再给此用户推送数据。会有很多用户同时应用上面的场景。我第一次做这个,思维很混乱,看了半天的文档也没怎么清晰明白,麻烦walkor大神有空给我解答下思路或者源码。感激不尽...
我自定义了一套协议,采用的TCP传输方式,协议主要作用是判断数据完整及有效性并进行初步处理转换成一个对象提交到ONMESSAGE里面去处理. 现在有一个问题,当我在INPUT里面判断出来BUFFER里面的数据帧头是错误的,不符合我的协议规范要求,这时我需要将BUFFER清空并返回0,表示清空缓冲区,不调用DECODE并等待下一帧数据的到达. 测试直接设置BUFFER=NULL无效,下一帧数据到达时会加上之前错误的数据...