PythonPicklingInSocketProtocol

[[Python]]으로 구현한 [[Socket]] 프로토콜. DistributeObject 및 [[RPC]]기능이 가능하다. [[Python]]의 pickle이라는 ObjectSerialization 기능을 이용하여, [[Socket]]으로 [[Python]] DataStructure 및 객체를 쉽게 전달할 수 있다. 일종의 ClientServer프레임워크 [[yong27]]이 라이브러리화(See PpspLib).

다음의 특징을 지닌다. 
 * DistributeObject : 서버의 프로세스들을 객체다루듯 사용할 수 있다.
 * 사용자로그인 및 anonymous 로그인 기능을 가지고 있다. 
 * 로그인시 [[MD5]]암호화 알고리즘 및 Ping-pong방식의 보안과정이 사용된다.
 * [[Python]]에서 사용하는 모든 DataStructure들을 사용할 수 있다. 심지어, 사용자가 직접만든 인스턴스까지도.

단점이라면,
 * 서버측, 클라이언트측 모두 ProgrammingLanguage가 [[Python]]이어야 한다.
 * 한번에 보내는 데이터양이 3.5Mbyte를 초과할 수 없다.
 * 사용자생성 인스턴스의 경우 받는곳에도 해당 클래스가 네임스페이스 영역에 존재해야 한다.