玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python模块库 > 正文内容

Python必知模块库

Python xmlrpclib模块使用教程

Python基础教程(第2版 修订版)
玩蛇网推荐图文教程:python黑客多线程扫描器

XML-RPC是一种使用xml文本的方式利用http协议传输命令和数据的rpc机制,我们Pythonxmlrpclib模块可以让程序与其它任何语言编写的XML-RPC服务器进行数据的传输。

python xmlrpclib模块

首先,我们用Python写一个简单的8080端口服务器,源码如下:

# sxr.py 新建文件,名字为sxr.py

from SimpleXMLRPCServer import SimpleXMLRPCServer

def happy():
    print "I play Python.!"
    sxr=SimpleXMLRPCServer(("", 8080), allow_none=True)
    sxr.register_function(happy)
    sxr.serve_forever()

然后,我们运行程序,启动SimpleXMLRPCServer模块的服务器。

$ : python sxr.py # 启动sxr.py服务器文件,也就是上面的代码。

最后,使用xmlrpclib模块ServerProxy方法连接至上面的服务器,看下面代码:

#happy.py 再次新建一个文件,名为 happy.py

from xmlrpclib import ServerProxy

sp = ServerProxy("http://localhost:8080")
sp.happy()

启动,并运行,看到终端模拟器或者Windows的Dos界面中,输出 “I play Python.”,就证明我们已经和xml-rpc服务器连接上了。

玩蛇网文章,转载请注明出处和来源网址:http://www.iplaypython.com/module/xmlrpclib.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网PythonQQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
出炉日期:2016-03-28 10:22 玩蛇网 www.iplaypython.com

我要分享到:    
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

必知PYTHON教程Must Know PYTHON Tutorials