Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เข้ารหัสและถอดรหัสข้อมูล XDR ด้วยโมดูล xdrlib ของ Python

External Data Representation (XDR) เป็นรูปแบบมาตรฐานสำหรับการแลกเปลี่ยนข้อมูลระหว่างระบบที่แตกต่างกัน โดยเฉพาะเมื่อต้องสร้างและถ่ายโอนโครงสร้างข้อมูลที่ซับซ้อน XDR ทำงานในชั้น Presentation ของโมเดล OSI

ตัวอย่างการใช้งาน

import xdrlib

p = xdrlib.Packer()
print(type(p))

lst = [1, 2, 3]
p.pack_list(lst, p.pack_int)
print(p)

u = xdrlib.Unpacker(p)
print(type(u))
print(lst)

ผลลัพธ์

<xdrlib.Packer object at 0x000002272F3D6FD0>
[1, 2, 3]