如何编写RPC接口学习
2016-07-04 17:57
363 查看
RPC属于函数级别的远程调用,其多是通过HTTP传输数据,数据形式有XML、JSON、序列化数据等。在此,用python做一个xml-rpc的示例。 先给服务器端server.py:
from SimpleXMLRPCServer import SimpleXMLRPCServer def add(x, y): return x + y if __name__ == '__main__': s = SimpleXMLRPCServer(('127.0.0.1', 8080)) s.register_function(add) s.serve_forever() s是一个绑定了本地8080端口的服务器对象,register_function()方法将函数add注册到s中。serve_forever()启动服务器。
再给个客户端client.py:
from xmlrpclib import ServerProxyif __name__ == '__main__':s = ServerProxy("http://127.0.0.1:8080")print s.add(3,4)这样就是一个简单的rpc接口
相关文章推荐
- 转一下常见的常用的哈希函数
- Java基于Socket实现网络编程实例详解
- mysql中 IF()的运用
- http://www.cnblogs.com/Steven-Love-Arlene/p/5010767.html
- IntelliJ IDEA创建web项目并且部署tomcat
- OpenGL的gluLookAt观察变换函数详解
- asp.net mvc 生成条形码
- java语言基础入门——使用键盘输入字符功能
- 字符截取-cut字段提取命令
- PL/SQL如何调试Oracle存储过程
- 利用servlet 实现JAVAWeb访问微信OAuth2.0认证,获取用户信息的实例
- UILable显示不同的字体颜色、字体大小、行间距、首行缩进、下划线等属性(NSMutableAttributedString)
- 汉诺塔VII
- 读书笔记-java网络编程-4Internet-NetworkInterface类
- saltstack安装配置
- Webview 和js之间安全交互
- JavaScript的 Event Loop 模型
- unable to dequeue a cell with identifier cell - must register a nib or a class for the identifier or
- Android端 WebP图片压缩与传输的一点探索
- dataTables笔记