외부 데이터 표현(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]