PythonPicklingInSocketProtocol

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

다음의 특징을 지닌다.

  • DistributeObject : 서버의 프로세스들을 객체다루듯 사용할 수 있다.

  • 사용자로그인 및 anonymous 로그인 기능을 가지고 있다.
  • 로그인시 MD5암호화 알고리즘 및 Ping-pong방식의 보안과정이 사용된다.

  • Python에서 사용하는 모든 DataStructure들을 사용할 수 있다. 심지어, 사용자가 직접만든 인스턴스까지도.

단점이라면,

  • 서버측, 클라이언트측 모두 ProgrammingLanguagePython이어야 한다.

  • 한번에 보내는 데이터양이 3.5Mbyte를 초과할 수 없다.
  • 사용자생성 인스턴스의 경우 받는곳에도 해당 클래스가 네임스페이스 영역에 존재해야 한다.

PPSP (last edited 2013-07-25 15:32:25 by 61)

web biohackers.net