ตัวเข้ารหัสและตัวถอดรหัสสำหรับการแสดงข้อมูลภายนอก (XDR) เมื่อเราส่งข้อมูลระหว่างแหล่งภายนอกต่างๆ รูปแบบนี้จะเป็นรูปแบบที่ใช้กันทั่วไป มีประโยชน์สำหรับการสร้างและถ่ายโอนโครงสร้างข้อมูลที่ซับซ้อน XDR ให้บริการที่เกี่ยวข้องกับ OSI Presentation Layer
ในโปรแกรมด้านล่าง เราจะเห็นว่าข้อมูลได้รับการบรรจุและแตกไฟล์โดยใช้โมดูล xdrlib อย่างไร
ตัวอย่าง
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]