我使用libpcap解析Mysql协议,主要的问题是在解析返回包时,因为返回包内容较多,要分很多个包返回数据,收了几个包,还要往服务端再发一个tcp包,这来来去去,每当解析到非服务端返回的数据包时,就开始解析混乱了,因为我是循环解析这些数据的,直到所有的数据都解析完成,这样的话不可避免的会解析到非mysql应用层的数据;但是如果不是逐个循环解析的话,如何把报文拼接在一起又成了困扰我的问题,不知道哪位大牛有什么解决方案可以给我点启发。