1 つの null バイトで区切られたメッセージで構成されるバイナリ文字列を考えてみましょう:
<message><null><message><null> ... <message><null>
それらを分割したいと思います。簡単に、私はします:
binary:split(Bin,<<0>>,[global]),
しかし...
しかし、1つのメッセージは2つの部分で構成されています:
<length><texte>
length には 4 バイトの固定サイズがあり、長さには null バイトを含めることができます。
その場合、分割機能は文字列を正しくカットできません。
アーランの最先端技術による方法は存在しますか?