JSONRPCBase bir Python kitabxana JSON-RPC & nbsp asan bir həyata keçirilməsi üçün köməkçi kitabxana kimi nəzərdə tutulmuşdur edir; kompleks xüsusi tələbləri yoxdur nəqliyyat protokolları kimi Unix / TCP yuva ilə xidmətləri. Siz, həqiqətən, iş JSON-RPC xidmət təmin etmək üçün bu kitabxana bəzi uyğun nəqliyyat protokol istifadə etmək lazımdır.
Məsələn
Misal istifadə:
idxal jsonrpcbase
chat_service = jsonrpcbase.JSONRPCService ()
def giriş (istifadəçi adı, parol, Zaman limiti tükənib = 0):
& Nbsp; (...)
& Nbsp; True qayıtmaq
def receive_message (** kwargs):
& Nbsp; (...)
& Nbsp; qaytarılması chat_message
def send_message (msg):
& Nbsp; (...)
__name__ == '__main__ əgər:
& Nbsp; # bir 'giriş "kimi xidmət üsul giriş edər.
& Nbsp; chat_service.add (giriş, növləri = [basestring, basestring, int])
& Nbsp; # bir 'recv_msg "kimi xidmət metodu receive_message edər.
& Nbsp; chat_service.add (receive_message, name = 'recv_msg, növləri = {"msg" basestring, "id" int})
& Nbsp; # xidmət üçün "send_msg" kimi metodu send_message edər.
& Nbsp; chat_service.add (send_message 'send_msg)
& Nbsp; (...)
& Nbsp; # bir JSON-RPC zəng almaq.
& Nbsp; jsonmsg = my_socket.recv ()
& Nbsp; JSON-RPC zəng # prosesi.
& Nbsp; nəticə = chat_service.call (jsonmsg)
& Nbsp; # nəticələri geri göndər.
& Nbsp; my_socket.send (nəticə)
Suallar və Şərhlər
Müraciət edin: http://groups.google.com/group/blazelibs
Features
- Easy, kiçik istifadə etmək ölçüsü, yaxşı test.
- JSON-RPC v2.0 dəstəkləyir. V1.x üslubu ilə uyğun v1.0 sinif şəklində tənbeh istisna olmaqla çağırır.
- Könüllü dəlil növü doğrulama.
Əhəmiyyətli dərəcədə jsonrpc method_data inkişafını asanlaşdırır
tələblər
- Python
Şərhlər tapılmadı