এক্সটার্নাল ডেটা রিপ্রেজেন্টেশন (XDR) এর জন্য এনকোডার এবং ডিকোডার। যখন আমরা বিভিন্ন বাহ্যিক উত্সের মধ্যে ডেটা পরিবহন করি, তখন এটি সাধারণত ব্যবহৃত ফর্ম্যাট যা ব্যবহৃত হয়। এটি জটিল ডেটা স্ট্রাকচার তৈরি এবং স্থানান্তরের জন্য দরকারী। XDR OSI প্রেজেন্টেশন লেয়ারের সাথে যুক্ত একটি পরিষেবা প্রদান করে।
নিচের প্রোগ্রামে আমরা দেখি কিভাবে 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]