最近在做个练手的项目,需要实时获取服务器的数据,服务器也有点特别,只要检查到数据发生改变,会主动给你发送数据,数据不变化,就不会有任何动作,暂时只想到用CSocket里的OnReceive函数进行自动接收。现在遇到的情况就是,会在缓冲区里存了几条返回信息(一次Receive后buff里面有好几条信息),才会调一次OnReceive,具体多少条不清楚,理论上不是有信息在缓冲区就会调一次OnReceive吗。或者有办法做到一条信息调一次OnReceive吗,新手求指导。
情况如下 一般是以</axes>标签结束的一组回馈信息 这里只是把Receive接收到的buff输出