6

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ます。

4

1 に答える 1