JSONRPCBase เป็นห้องสมุดหลามมีวัตถุประสงค์เพื่อเป็นห้องสมุดเสริมเพื่อความสะดวกในการดำเนินงานของ JSON-RPC & nbsp; บริการกับซ็อกเก็ต Unix / TCP เช่นโปรโตคอลการขนส่งที่ไม่ได้มีความต้องการพิเศษที่ซับซ้อน คุณจำเป็นต้องใช้บางโปรโตคอลการขนส่งที่เหมาะสมกับห้องสมุดนี้จริงให้บริการ JSON-RPC ทำงาน
ตัวอย่าง
ตัวอย่างการใช้:
นำเข้า jsonrpcbase
chat_service = jsonrpcbase.JSONRPCService ()
เข้าสู่ระบบ def (ชื่อผู้ใช้รหัสผ่าน timelimit = 0):
& nbsp; (... )
& nbsp; กลับ True
def receive_message (** kwargs):
& nbsp; (... )
& nbsp; chat_message ผลตอบแทน
def send_message (ผงชูรส):
& nbsp; (... )
ถ้า __name__ == '__main__'
& nbsp; # เพิ่มเข้าสู่ระบบวิธีการที่จะให้บริการเป็น 'เข้าสู่ระบบ'
& nbsp; chat_service.add (เข้าสู่ระบบประเภท = [basestring, basestring, int])
& nbsp; # เพิ่ม receive_message วิธีการที่จะให้บริการเป็น 'recv_msg'
& nbsp; chat_service.add (receive_message ชื่อ = 'recv_msg', ประเภท = {"ผงชูรส": basestring "id": int})
& nbsp; # เพิ่ม send_message วิธีการที่เป็น 'send_msg' การให้บริการ
& 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
คุณสมบัติ
- ใช้งานง่ายขนาดเล็ก ขนาดการทดสอบอย่างดี.
- รองรับ v2.0 JSON-RPC เข้ากันได้กับสไตล์ v1.x เรียกยกเว้น v1.0 ชั้น hinting.
- อาร์กิวเมนต์ถ้าต้องการตรวจสอบชนิดที่มีนัยสำคัญลดการพัฒนาของ method_data jsonrpc.
ต้องการ
- หลาม
ความคิดเห็นที่ไม่พบ