JSONRPCBase is 'n Python biblioteek is bedoel as 'n hulp biblioteek vir maklik om 'n implementering van into-RPC & nbsp; dienste met Unix / TCP socket soos vervoer protokolle wat nie kompleks spesiale behoeftes. Jy moet 'n paar geskikte vervoer protokol met hierdie biblioteek te gebruik om werklik 'n werk into-RPC diens.
Voorbeeld
Voorbeeld gebruik:
invoer jsonrpcbase
chat_service = jsonrpcbase.JSONRPCService ()
def login (gebruikersnaam, wagwoord, limiet = 0):
& Nbsp; (...)
& Nbsp; terugkeer True
def receive_message (** kwargs):
& Nbsp; (...)
& Nbsp; terugkeer chat_message
def send_message (msg):
& Nbsp; (...)
As __name__ == '__main__':
& Nbsp; # Voeg die metode aanmelding na die diens as 'n 'login'.
& Nbsp; chat_service.add (login, tipes = [basestring, basestring, int])
& Nbsp; # Voeg die metode receive_message tot die diens as 'n 'recv_msg.
& Nbsp; chat_service.add (receive_message, naam = 'recv_msg', tipes = {"msg": basestring, "id": int})
& Nbsp; # Voeg die metode send_message as 'n 'send_msg' na die diens.
& Nbsp; chat_service.add (send_message, 'send_msg')
& Nbsp; (...)
& Nbsp; # Kry 'n into-RPC oproep.
& Nbsp; jsonmsg = my_socket.recv ()
& Nbsp; # Proses die into-RPC oproep.
& Nbsp; gevolg = chat_service.call (jsonmsg)
& Nbsp; # Stuur terug resultate.
& Nbsp; my_socket.send (gevolg)
Vrae en Kommentaar
Besoek gerus: http://groups.google.com/group/blazelibs
Eienskappe :
- Maklik om te gebruik, 'n klein grootte, goed getoets.
- Ondersteun into-RPC v2.0. Versoenbaar is met v1.x styl noem, met die uitsondering van v1.0 klas-skimp.
- Opsionele argument tipe validering wat aansienlik vergemaklik ontwikkeling van jsonrpc method_data.
Vereistes :
- Python
Kommentaar nie gevind