3

我想用tcp来捕捉BERT编码的消息,我有点困惑。binary_to_term(X) 只解码第一项,没有给我剩下的二进制文件,也没有说明它使用了多少。使用 term_to_binary(X) 进行编码以查看其大小不是一个选项,因为 BERT 编码方法不同(例如,它将所有整数编码为长整数)。

那么,我该如何解码这些消息呢?唯一有效的选项是传递二进制大小吗?

4

1 回答 1

1

在术语本身之前发送编码术语的大小。你甚至可以使用 {packet, 2} 选项来读取这样的数据包。

于 2013-01-19T18:49:54.797 回答