Python xmlrpclib模块使用教程,pythonxmlrpclib,XML-RPC是一种使用
Python xmlrpclib模块使用教程,pythonxmlrpclib,XML-RPC是一种使用
XML-RPC是一种使用xml文本的方式利用http协议传输命令和数据的rpc机制,我们Python的xmlrpclib模块可以让程序与其它任何语言编写的XML-RPC服务器进行数据的传输。
首先,我们用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服务器连接上了。
编橙之家文章,
相关内容
- Python socket套接字模块server/client端操作,pythonsocket,如果
- Python robotparser 网络蜘蛛robots.txt搜索访问控制,,robotp
- Python string模块 字符串函数方法操作教程,pythonstring,我
- Python pickle模块数据对象持久化操作,pythonpickle,Python
- Python Queue模块 多线程安全 先进先出的实现,pythonqueu
- 第三方时间日期库 Python Arrow模块,pythonarrow,在编橙之家
- Python Gzip压缩与解压模块,pythongzip,Python Gzip模
- Python time模块 函数格式 时间操作源码演示,pythontime,
- Python re正则表达式操作指南,python正则表达式,PYTHON正则
- Python random模块sample、randint、shuffle、choice随机函数,
评论关闭