tombo2-progress’s diary

できるだけ毎日1時間を切り取ってここに晒す。誤字脱字気にしない。日本語が崩壊するのも気にしない。最終的にまとめて本ブログに書く

MySQL packet分類

Connection Phase, Command Phase, General Responseのパケットの分類方法を確認した。

5byte目とpacket全体の長さで大体判断できる。

[fe]のものはhandshakeだとstring, stringがきてOK responseの[fe] int, intがくるので治安が悪い。 これはマッチングして確認するしかない感じはある。

効率的かどうかは怪しいけど、一旦stringを目安にhandshakeか判断するのが良いかな。 なので、Connection Phase => General Response => Command Phaseの順でパースして行く