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 05 Python
Python使用os模块和fileinput模块来操作文件目录
Jan 19 Python
Python递归函数定义与用法示例
Jun 02 Python
centos6.4下python3.6.1安装教程
Jul 21 Python
浅谈解除装饰器作用(python3新增)
Oct 15 Python
python做反被爬保护的方法
Jul 01 Python
基于python的Paxos算法实现
Jul 03 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
Aug 12 Python
flask 实现token机制的示例代码
Nov 07 Python
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱
Nov 19 Python
查看keras的默认backend实现方式
Jun 19 Python
如何用 Python 制作一个迷宫游戏
Feb 25 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
利用js调用后台php进行数据处理原码
2006/10/09 PHP
php基于base64解码图片与加密图片还原实例
2014/11/03 PHP
PHP实现微信网页授权开发教程
2016/01/19 PHP
js中根据字数截取字符串,不能截断url
2012/01/12 Javascript
网页整体变灰白色(兼容各浏览器)实例
2013/04/21 Javascript
JavaScript中把数字转换为字符串的程序代码
2013/06/19 Javascript
判断JS对象是否拥有某种属性的两种方式
2013/12/02 Javascript
对js关键字命名的疑问介绍
2014/04/25 Javascript
JS实现跟随鼠标的链接文字提示框效果
2015/08/06 Javascript
Javascript中的数据类型之旅
2015/10/18 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
2016/08/29 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
2016/11/07 Javascript
实例解析angularjs的filter过滤器
2016/12/14 Javascript
初探JavaScript 面向对象(推荐)
2017/09/03 Javascript
vue 项目如何引入微信sdk接口的方法
2017/12/18 Javascript
[55:45]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第一局
2016/02/28 DOTA
python 多线程应用介绍
2012/12/19 Python
Django自定义认证方式用法示例
2017/06/23 Python
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
安装python时MySQLdb报错的问题描述及解决方法
2018/03/20 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
python3实现爬取淘宝美食代码分享
2018/09/23 Python
Python解析Excle文件中的数据方法
2018/10/23 Python
python中eval与int的区别浅析
2019/08/11 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
pytorch GAN伪造手写体mnist数据集方式
2020/01/10 Python
使用Keras加载含有自定义层或函数的模型操作
2020/06/10 Python
HTML5实现的图片无限加载的瀑布流效果另带边框圆角阴影
2014/03/07 HTML / CSS
用html5绘制折线图的实例代码
2016/03/25 HTML / CSS
美国知名珠宝首饰品牌:Gemvara
2017/10/06 全球购物
网络优化专员求职信
2014/05/04 职场文书
初婚未育证明样本
2014/10/24 职场文书
2014年大学生工作总结
2014/11/20 职场文书
2015年社区工作总结
2015/04/08 职场文书
Golang 链表的学习和使用
2022/04/19 Golang