Bộ mã hóa/giải mã cho External Data Representation (XDR) - định dạng chung khi truyền dữ liệu giữa các hệ thống khác nhau. Hữu ích cho tạo và truyền cấu trúc dữ liệu phức tạp. XDR cung cấp dịch vụ liên quan đến Presentation Layer của OSI.
Chương trình dưới đây demo pack/unpack dữ liệu với module xdrlib.
Ví dụ
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)
Kết quả:
Đầu ra
<xdrlib.Packer object at 0x000002272F3D6FD0> [1, 2, 3]