我有一个接收 XDR 数据的 C 套接字服务器。我写了一个 C 和一个 Java 客户端。我正在尝试使用xdrlib
.
import xdrlib
p = xdrlib.Packer()
p.pack_int(5)
p.pack_int(4)
p.pack_int(3)
data = p.get_buffer()
当我通过服务器对此进行解码时,数据是不同的。这是因为数据被编码为通过 xdrmem 解码器读取。(他们没有记录的开始和结束)。
有谁知道是否有支持创建 xdr 记录的 python 库?在 c 中,这是通过在 Java 中完成的,xdrrec_create
而在 Java 中,这被称为XdrTcpEncodingStream
.