让一个由一个空字节分隔的消息组成的二进制字符串:
<message><null><message><null> ... <message><null>
我想把它们分开。简单,我愿意:
binary:split(Bin,<<0>>,[global]),
但是...
但是一条消息由两部分组成:
<length><texte>
长度有一个 4 字节的固定大小,长度可以有空字节!
然后 split 函数无法正确切割字符串。
是否存在根据 erlang state of art 的方法?