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目录操作之python遍历文件夹后将结果存储为xml
Jan 27 Python
Python实现检测服务器是否可以ping通的2种方法
Jan 01 Python
解析Python中while true的使用
Oct 13 Python
Python科学计算包numpy用法实例详解
Feb 08 Python
Flask 让jsonify返回的json串支持中文显示的方法
Mar 26 Python
python 按照固定长度分割字符串的方法小结
Apr 30 Python
Python实现动态添加属性和方法操作示例
Jul 25 Python
Python 实现文件打包、上传与校验的方法
Feb 13 Python
如何用Python来理一理红楼梦里的那些关系
Aug 14 Python
python 类之间的参数传递方式
Dec 20 Python
Python 如何对文件目录操作
Jul 10 Python
简单谈谈Python面向对象的相关知识
Jun 28 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
环境会对咖啡种植有什么影响
2021/03/03 咖啡文化
如何过滤高亮显示非法字符
2006/10/09 PHP
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
sae使用smarty模板的方法
2013/12/17 PHP
php去除换行(回车换行)的三种方法
2014/03/26 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
php下载文件超时时间的设置方法
2016/10/06 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
Prototype使用指南之selector.js
2007/01/10 Javascript
JavaScript DOM 学习第九章 选取范围的介绍
2010/02/19 Javascript
js对象的比较
2011/02/26 Javascript
jQuery代码实现发展历程时间轴特效
2015/07/30 Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
2015/08/25 Javascript
利用jquery制作滚动到指定位置触发动画
2016/03/26 Javascript
微信开发 消息推送实现代码
2016/10/21 Javascript
select下拉框插件jquery.editable-select详解
2017/01/22 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
2017/08/30 Javascript
vue如何使用 Slot 分发内容实例详解
2017/09/05 Javascript
jQuery EasyUI Layout实现tabs标签的实例
2017/09/26 jQuery
谈谈vue中mixin的一点理解
2017/12/12 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
2019/08/08 Javascript
原生js+ajax分页组件
2020/01/30 Javascript
让IDE识别webpack的别名alias的实现方法
2020/05/06 Javascript
python根据经纬度计算距离示例
2014/02/16 Python
Python中常见的数据类型小结
2015/08/29 Python
python脚本实现验证码识别
2018/06/07 Python
python 使用paramiko模块进行封装,远程操作linux主机的示例代码
2020/12/03 Python
Python 利用argparse模块实现脚本命令行参数解析
2020/12/28 Python
Snapfish爱尔兰:在线照片打印和个性化照片礼品
2018/09/17 全球购物
软件测试有哪些?什么是配置项?
2012/02/12 面试题
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书
Python实现归一化算法详情
2022/03/18 Python
JavaScript前端面试扁平数据转tree与tree数据扁平化
2022/06/14 Javascript