0

我需要在 Erlang 中将 pid 转换为二进制,并将其发送到另一个 pid。但我需要二进制数据的大小为 1 个字节。有可能吗?

4

2 回答 2

6

你不能这样做。一个字节只能表示 256 个不同的值,而可能的进程 ID 则超过 256 个。PID 对节点标识和依赖于实现的进程号进行编码;有人可以解释 Erlang 中 Pid 的结构吗?有更多细节。您需要安排您的协议以允许发送或存储多个字节。

于 2012-05-27T15:41:24.303 回答
1

鉴于PIDErlang 中的结构超过 8 位,我会说答案是否定的。

于 2012-05-27T15:41:53.833 回答