tombo2-progress’s diary

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

どこまで対応するか

対応予定

  • statusFlag未実装部分
  • SSL移行後の解決(別リポジトリでやるかも?)
  • character_set部分的にでも(utf8とか有名どころだけでも)
  • パケット内の複数パケットのパース
  • X protocol (一般的なprotocol bufferのパース)

対応しない

  • protocolバージョン320のもの各種
    • おそらくMySQL4.1以降からprotocol 41に切り替わっている
  • 圧縮されたパケット
  • 全てのcharacter-set
  • 5.5未満のバージョンでの検証

responseパケット対応はstatelessではできるか怪しいし、今やっているものはnetwork上のアプリケーションレイヤの1packetを渡されたらできる限り頑張ってdeserializeしてくれる君として開発して、gopacket含んでstate-fullに全てをdeserializeしてくれる君も作ろうかと思い始めた。