欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python XML RPC服務器端和客戶端實例

系統 1781 0

一、遠程過程調用RPC

XML-RPC is a Remote Procedure Call method that uses XML passed via HTTP as a transport. With it, a client can call methods with parameters on a remote server (the server is named by a URI) and get back structured data. This module supports writing XML-RPC client code; it handles all the details of translating between conformable Python objects and XML on the wire.

簡單地,client可以調用server上提供的方法,然后得到執行的結果。類似與webservice。

推薦查看xmlprc的源文件:C:\Python31\Lib\xmlrpc

二、實例

1) Server

復制代碼 代碼如下:

from xmlrpc.server import SimpleXMLRPCServer
from xmlrpc.server import SimpleXMLRPCRequestHandler

def div(x,y):
??? return x - y
???
class Math:
??? def _listMethods(self):
??????? # this method must be present for system.listMethods
??????? # to work
??????? return ['add', 'pow']
??? def _methodHelp(self, method):
??????? # this method must be present for system.methodHelp
??????? # to work
??????? if method == 'add':
??????????? return "add(2,3) => 5"
??????? elif method == 'pow':
??????????? return "pow(x, y[, z]) => number"
??????? else:
??????????? # By convention, return empty
??????????? # string if no help is available
??????????? return ""
??? def _dispatch(self, method, params):
??????? if method == 'pow':
??????????? return pow(*params)
??????? elif method == 'add':
??????????? return params[0] + params[1]
??????? else:
??????????? raise 'bad method'

server = SimpleXMLRPCServer(("localhost", 8000))
server.register_introspection_functions()
server.register_function(div,"div")
server.register_function(lambda x,y: x*y, 'multiply')
server.register_instance(Math())
server.serve_forever()

2)client

復制代碼 代碼如下:

import xmlrpc.client

s = xmlrpc.client.ServerProxy('http://localhost:8000')

print(s.system.listMethods())

print(s.pow(2,3))? # Returns 28
print(s.add(2,3))? # Returns 5
print(s.div(3,2))? # Returns 1
print(s.multiply(4,5)) # Returns 20

3)result

Python XML RPC服務器端和客戶端實例_第1張圖片


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 九九热在线免费视频 | 久久久久久久久久亚洲 | 亚洲综合区| 中文字幕精品一区 | 欧美日本国产VA高清CABAL | 香蕉视频在线观看免费国产婷婷 | 在线观看国产情趣免费视频 | 亚洲在线播放视频 | 欧美日韩国产精品自在自线 | 日韩欧美黄色片 | 国产传媒在线播放 | 国产福利精品在线观看 | 精品久久洲久久久久护士 | 国产在线精品一区 | 中文在线国产 | www视频免费观看 | 四虎海外| 51国产午夜精品免费视频 | 欧美一级毛片免费播放器 | 夜夜爽99久久国产综合精品女不卡 | 狠狠伊人 | 无码AV免费一区二区三区A片 | 午夜视频在线免费播放 | www.久久精品| 国产成人无码区免费内射一片色欲 | 日本不卡一区在线 | 精品福利视频在线观看视频 | 五月久久亚洲七七综合中文网 | 免费国产一区二区在免费观看 | 香蕉国产人午夜视频在线观看 | 精品国产不卡一区二区三区 | 日韩一区二区三区在线 | 草草线在成人免费视频 | 91精品国产免费久久 | 国产v视频 | 精品三级视频 | 91se在线看片国产免费观看 | 日韩欧美视频一区二区三区 | 一区国产精品 | 亚洲欧美视频一区二区 | 久久中文字幕一区二区三区 |