JSONRPCBase 파이썬 라이브러리를 JSON-RPC & NBSP 쉽게 구현을위한 보조 라이브러리로 구성된다; 복잡한 특별한 요구 사항이없는 전송 프로토콜 같은 유닉스 / TCP 소켓과 서비스를 제공합니다. 당신은 실제로 작동 JSON-RPC 서비스를 제공하기 위해이 라이브러리와 일부의 적절한 전송 프로토콜을 이용해야합니다.
예
사용 예 :
수입 jsonrpcbase
chat_service = jsonrpcbase.JSONRPCService ()
데프 로그인 (사용자 이름, 암호, timelimit을 = 0) :
& NBSP (...)
& NBSP; True를 반환
데프 receive_message (** kwargs로) :
& NBSP (...)
& NBSP; 반환 chat_message
데프 send_message (MSG) :
& NBSP (...)
__name__ == '__main__'의 경우 :
& NBSP는 #은 '로그인'으로 서비스 방법 로그인을 추가합니다.
& NBSP; chat_service.add (로그인, 유형 = [basestring, basestring, INT])
& NBSP는 #은 'recv_msg'로 서비스 메소드 receive_message를 추가합니다.
& NBSP; chat_service.add (receive_message, 이름 = 'recv_msg', 유형 = { "MSG"basestring, "ID": INT})
& NBSP는 #은 서비스에 대한 'send_msg'로 메소드 send_message를 추가합니다.
& NBSP; chat_service.add (send_message, 'send_msg')
& NBSP (...)
& NBSP; #은 JSON-RPC 호출을받을 수 있습니다.
& NBSP; jsonmsg = my_socket.recv ()
& NBSP; JSON-RPC 호출 # 프로세스.
& NBSP; 결과 = chat_service.call (jsonmsg)
& NBSP; # 결과를 다시 보냅니다.
& NBSP; my_socket.send (결과)
질문 및 의견
http://groups.google.com/group/blazelibs
이 특징 : 방문하십시오
이 쉬운, 작은 크기, 잘 테스트를 사용합니다.
JSON-RPC 2.0을 지원합니다. v1.x 스타일 호환 버전 1.0 클래스 힌트를 제외하고 호출합니다.
크게 JSONRPC method_data의 개발을 용이하게 선택 인수 유형 검증.
이 요구 사항 :
이 파이썬
댓글을 찾을 수 없습니다