hoterran / tcpcollect

Watch sql base libpcap
141 stars 59 forks source link

对于 COM_SET_OPTOIN 和 COM_BIN_DUMP 回包的特殊处理 #10

Closed hoterran closed 11 years ago

hoterran commented 11 years ago

这两类包的回包为 eof packet 或者 error packet,如果调用 parse_result 会报错。

所以 outbound 函数需要做个判断,跳过这两类的协议的回包。

hoterran commented 11 years ago

另外 上面这个 bugfix还解决了另外一个问题,当某个 sql 大于 one packet 的是时候,目前只有 结果集缓存的功能,对于 这类 sql 就直接跳过了,直接显示最后一个 packet 里的sql内容,日志里会打出 sql is too long big than a packet