Boost::asio 收发数据的问题,好急啊.....
进程1,2 ,3 都向进程100发送数据
进程100将收到的数据分解之后放入数据队列中
进程100创建另外一个线程绑定数据队列,数据队列一有更新就下发数据到进程101
问题是现在进程100下发数据的时候,可能因为包比较小,将三个包合并成了一个包发送给了进程101,进程101安装普通的方式解压包,结果得到了一个包之后就丢弃了其他的包。
这个样情况要怎么处理。
用的是boost::asio
[解决办法]
进程100每次发完一个数据包后,等待进程101的确认消息,再放送第二个数据包!