Python的遠程過程調用框架:Python-JRPC
Python-JRPC是一個使用JSON RPC v2.0的Python遠程過程調用框架。 Python-JRPC允許程序員用很少的代碼來創建強大的客戶端/服務器程序。這里有一個服務器和客戶端的例子:
Server
import jrpcclass SimpleService(jrpc.service.SocketObject): @jrpc.service.method def echo(self, msg): return msg
server = SimpleService(50001) #Include the listening port server.run_wait()</pre>
Client
import jrpcserver = None server = jrpc.service.SocketProxy(50001) #The server's listening port print server.echo("Hello World!")</pre>
為什么使用它
- 遠程方法調用JSON序列化的參數/返回值
- 在服務器/客戶端同步/線程安全
- 遠程異常傳遞(當客戶端調用遠程方法,由服務器拋出的異常將在本地拋出!)
項目主頁:http://www.baiduhome.net/lib/view/home/1416886073683
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!