Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python xdrlib를 사용하여 XDR 데이터 인코딩 및 디코딩

<시간/>

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