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 相关文章推荐
Linux下使用python调用top命令获得CPU利用率
Mar 10 Python
关于python pyqt5安装失败问题的解决方法
Aug 08 Python
python使用opencv驱动摄像头的方法
Aug 03 Python
彻底理解Python中的yield关键字
Apr 01 Python
python 根据字典的键值进行排序的方法
Jul 24 Python
python实现微信小程序用户登录、模板推送
Aug 28 Python
python-web根据元素属性进行定位的方法
Dec 13 Python
解决Tensorflow sess.run导致的内存溢出问题
Feb 05 Python
Django 设置多环境配置文件载入问题
Feb 25 Python
用Python生成HTML表格的方法示例
Mar 06 Python
详解Python 中的 defaultdict 数据类型
Feb 22 Python
详解OpenCV获取高动态范围(HDR)成像
Apr 29 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
建立动态的WML站点(二)
2006/10/09 PHP
dedecms 制作模板中使用的全局标记图文教程
2007/03/11 PHP
php 数组二分法查找函数代码
2010/02/16 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
2014/06/19 PHP
wampserver改变默认网站目录的办法
2015/08/05 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
PHP实现验证码校验功能
2017/11/16 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
2019/03/11 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
2019/03/29 PHP
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
简单实用jquery版三级联动select示例
2013/07/04 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
详解Bootstrap插件
2016/04/25 Javascript
js实现div在页面拖动效果
2016/05/04 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
Vue.js render方法使用详解
2017/04/05 Javascript
js实现图片上传预览原理分析
2017/07/13 Javascript
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
vue中eventbus被多次触发以及踩过的坑
2017/12/02 Javascript
js属性对象的hasOwnProperty方法的使用
2021/02/05 Javascript
[02:11]2014DOTA2 TI专访VG战队Fenrir:队伍气氛良好
2014/07/11 DOTA
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
django rest framework之请求与响应(详解)
2017/11/06 Python
Python进阶之递归函数的用法及其示例
2018/01/31 Python
python实现音乐下载器
2018/04/15 Python
在Python 中实现图片加框和加字的方法
2019/01/26 Python
在Python 字典中一键对应多个值的实例
2019/02/03 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
2019/05/10 Python
css3 条纹化和透明化表格Firefox下测试成功
2014/04/15 HTML / CSS
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
仓管员岗位职责范文
2013/11/08 职场文书
公司领导班子对照材料
2014/08/18 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书
pycharm无法导入lxml的解决办法
2021/03/31 Python
MySQL kill不掉线程的原因
2021/05/07 MySQL