python基于xmlrpc实现二进制文件传输的方法


Posted in Python onJune 02, 2015

本文实例讲述了python基于xmlrpc实现二进制文件传输的方法。分享给大家供大家参考。具体实现方法如下:

服务器端:

from SimpleXMLRPCServer import SimpleXMLRPCServer
import xmlrpclib
def python_logo():
   handle = open("python_logo.jpg",'rb')
   return xmlrpclib.Binary(handle.read())
   handle.close()
server = SimpleXMLRPCServer(("localhost", 8000))
print "Listening on port 8000..."
server.register_function(python_logo, 'python_logo')
server.serve_forever()

客户端代码:

import xmlrpclib
proxy = xmlrpclib.ServerProxy("http://localhost:8000/")
handle = open("fetched_python_logo.jpg", "wb")
handle.write(proxy.python_logo().data)
handle.close()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python实现划词翻译
Apr 23 Python
Python实现简单HTML表格解析的方法
Jun 15 Python
Python实现的凯撒密码算法示例
Apr 12 Python
Django中使用Celery的教程详解
Aug 24 Python
浅析python中numpy包中的argsort函数的使用
Aug 30 Python
python元组的概念知识点
Nov 19 Python
Python中logging日志库实例详解
Feb 19 Python
python MultipartEncoder传输zip文件实例
Apr 07 Python
如何使用Python处理HDF格式数据及可视化问题
Jun 24 Python
基于python实现生成指定大小txt文档
Jul 20 Python
Python约瑟夫生者死者小游戏实例讲解
Jan 04 Python
Python 恐龙跑跑小游戏实现流程
Feb 15 Python
Python中的自省(反射)详解
Jun 02 #Python
Python中pip安装非PyPI官网第三方库的方法
Jun 02 #Python
Python中字典创建、遍历、添加等实用操作技巧合集
Jun 02 #Python
python实现的文件同步服务器实例
Jun 02 #Python
Python中for循环控制语句用法实例
Jun 02 #Python
python获取目录下所有文件的方法
Jun 01 #Python
Python常用小技巧总结
Jun 01 #Python
You might like
ajax实现无刷新分页(php)
2010/07/18 PHP
教你如何使用php session
2013/10/28 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
2014/07/01 PHP
php5.3以后的版本连接sqlserver2000的方法
2014/07/28 PHP
php数组添加与删除单元的常用函数实例分析
2015/02/16 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
ExtJs grid行 右键菜单的两种方法
2010/06/19 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
2012/09/14 Javascript
jquery获得页面元素的坐标值实现思路及代码
2013/04/15 Javascript
超简单JS二级、多级联动的简单实例
2014/02/18 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
在AngularJS应用中实现一些动画效果的代码
2015/06/18 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
性能优化篇之Webpack构建速度优化的建议
2019/04/03 Javascript
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
跟老齐学Python之类的细节
2014/10/13 Python
python实现拓扑排序的基本教程
2018/03/11 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
Python中的引用和拷贝实例解析
2019/11/14 Python
TensorFlow实现保存训练模型为pd文件并恢复
2020/02/06 Python
python批量修改xml属性的实现方式
2020/03/05 Python
python+django+selenium搭建简易自动化测试
2020/08/19 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
使用css3制作动感导航条示例
2014/01/26 HTML / CSS
联想法国官方网站:Lenovo法国
2018/10/18 全球购物
生产主管岗位职责
2013/11/10 职场文书
自我推荐书
2013/12/04 职场文书
内科护士节演讲稿
2014/09/11 职场文书
六查六看六改心得体会
2014/10/14 职场文书
2015年环境整治工作总结
2015/05/22 职场文书
看雷锋电影观后感
2015/06/10 职场文书