A mere hateblo

単なるはてブロです。

C#でMessagePackを使う(その後)

先日の記事(C#でMessagePackを使う - A mere hateblo)の続き。

その後アレコレ調べたり試しましたが自分の理解や経験ではなんともならず、MessagePack互換のクラスを自作しました。実のところ、相手側のC++の方も配布されているソースコードをそのままコンパイル出来なかった*1ので、こちらもすでに書き下ろしてます。徐々にunpackするとか、一旦オブジェクトに入れてから好きな値だけ拾うとか、ゼロコピーとかはできませんが、とりあえずC++でもC#でもシリアライズ・デシリアライズ共に意図通りに動いている感じです(今のところは)。

*1:ソースコードが悪いのではなくて、そのままは使えないような特殊な環境ということで。