麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > Python > 正文

Python XML RPC服務(wù)器端和客戶端實(shí)例

2020-02-23 06:14:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

一、遠(yuǎn)程過(guò)程調(diào)用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.

簡(jiǎn)單地,client可以調(diào)用server上提供的方法,然后得到執(zhí)行的結(jié)果。類似與webservice。

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

二、實(shí)例

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 三级xxxx | 日日操夜夜透 | 精品久久久久久久久中文字幕 | 日本高清电影在线播放 | 国产亚洲精品久久午夜玫瑰园 | 久久国产精品久久久久久久久久 | 欧美一级做一a做片性视频 日韩黄色片免费看 | 一级做a爱片久久毛片a高清 | 色吧综合网 | 一级黄色免费电影 | 色网站免费观看 | 精品久久久一二三区播放播放播放视频 | 精品国产一区二区三区四区阿崩 | 羞羞视频2023 | 成人毛片视频免费看 | 亚洲日本韩国在线观看 | 亚洲小视频在线观看,com | 欧美一级黄色录相 | 91久久久久久久一区二区 | 红杏亚洲影院一区二区三区 | 大学生一级毛片在线视频 | 最新在线中文字幕 | 免费一级欧美大片视频在线 | 婷婷亚洲一区二区三区 | 久久久视频免费观看 | 国产日本在线播放 | 国产精品自拍片 | 国产69精品久久久久99尤 | 久久久久久久久久久一区 | 欧美成人精品不卡视频在线观看 | 午夜国产小视频 | 久久国产精品影视 | 国产精品亚洲精品日韩已方 | 国产精品亚洲一区二区三区久久 | 精品一区二区电影 | 91精品国产乱码久久桃 | 精品69人人人人 | 免费视频一区 | 久久久久久久一区 | 国产欧美一区二区三区免费看 | 一区二区精品视频 |