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跳出循环语句continue与break的区别
Aug 25 Python
Python实现向QQ群成员自动发邮件的方法
Nov 19 Python
Django框架下在URLconf中指定视图缓存的方法
Jul 23 Python
python3实现UDP协议的服务器和客户端
Jun 14 Python
Pycharm取消py脚本中SQL识别的方法
Nov 29 Python
Python语言快速上手学习方法
Dec 14 Python
详解Python网络框架Django和Scrapy安装指南
Apr 01 Python
python爬虫简单的添加代理进行访问的实现代码
Apr 04 Python
Python编程快速上手——正则表达式查找功能案例分析
Feb 28 Python
Python标准库json模块和pickle模块使用详解
Mar 10 Python
如何基于python实现年会抽奖工具
Oct 20 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
Feb 20 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
require(),include(),require_once()和include_once()的异同
2007/01/02 PHP
PHP中break及continue两个流程控制指令区别分析
2011/04/18 PHP
PHP引用(&)各种使用方法实例详解
2014/03/20 PHP
PHP文件读写操作相关函数总结
2014/11/18 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
2017/05/20 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
2020/05/29 PHP
javascript实用小函数使用介绍
2013/11/11 Javascript
JavaScript中对循环语句的优化技巧深入探讨
2014/06/06 Javascript
javascript 自定义回调函数示例代码
2014/09/26 Javascript
JavaScript中连接操作Oracle数据库实例
2015/04/02 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
2016/07/05 Javascript
angular2倒计时组件使用详解
2017/01/12 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
vue做网页开场视频的实例代码
2017/10/20 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
VUE预渲染及遇到的坑
2018/09/03 Javascript
最简单的JS实现json转csv的方法
2019/01/10 Javascript
在vue中axios设置timeout超时的操作
2020/09/04 Javascript
通过vue.extend实现消息提示弹框的方法记录
2021/01/07 Vue.js
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
python机器学习实战之树回归详解
2017/12/20 Python
anaconda3安装及jupyter环境配置全教程
2020/08/24 Python
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
2015/08/17 面试题
Linux机考试题
2015/07/17 面试题
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
暑期实习鉴定
2013/12/16 职场文书
公司企业表扬信
2014/01/11 职场文书
先进党支部事迹材料
2014/01/13 职场文书
高一化学教学反思
2014/02/05 职场文书
2015年小学数学教师个人工作总结
2015/05/25 职场文书
医院消毒隔离制度
2015/08/05 职场文书
大学生团支书竞选稿
2015/11/21 职场文书
2016年暑假家长对孩子评语
2015/12/01 职场文书
区域销售大会开幕词
2016/03/04 职场文书