XDR データを受信する C ソケット サーバーがあります。C および Java クライアントを作成しました。を使用して Python クライアントを作成しようとしています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 ではこれは経由xdrrec_create
で行われ、Java では と呼ばれXdrTcpEncodingStream
ます。