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를 초과할 수 없다.
- 사용자생성 인스턴스의 경우 받는곳에도 해당 클래스가 네임스페이스 영역에 존재해야 한다.