<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      python類庫31[XML RPC實例]

       

      一 遠程過程調用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

      = 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

       

      完!

      posted @ 2010-06-11 18:49  iTech  閱讀(1836)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 色爱综合激情五月激情| 久久美女夜夜骚骚免费视频| 亚洲国产片一区二区三区| 久久精品女人天堂av| 无遮高潮国产免费观看| 福利视频在线播放| 亚洲国产美国产综合一区| 起碰免费公开97在线视频| 国产麻豆精品手机在线观看| 国产不卡一区二区在线视频 | 天柱县| 国产日韩av二区三区| 日韩在线观看精品亚洲| 超清无码一区二区三区| 韩国 日本 亚洲 国产 不卡| 国产欧美日韩精品丝袜高跟鞋| 制服丝袜中文字幕在线| 国产日韩av一区二区在线| 欧美精品亚洲精品日韩专| 青草99在线免费观看| 极品尤物一区二区三区| 日韩精品一卡二卡在线观看| 中文字幕日韩有码国产| 在国产线视频A在线视频| 蜜桃久久精品成人无码av| 亚洲午夜福利AV一区二区无码| 成人动漫在线观看| 久久精品国产亚洲av麻豆小说| 人妻熟妇乱又伦精品无码专区| 昌邑市| 四虎永久精品免费视频| 人成午夜大片免费视频77777| 精品中文字幕一区在线| 国产午夜91福利一区二区| 国产无套内射普通话对白| 精品日韩精品国产另类专区| 高清自拍亚洲精品二区| 免费播放一区二区三区| 亚洲精品一区二区三区婷婷月| 正在播放肥臀熟妇在线视频| 我要看亚洲黄色太黄一级黄|