在上一笔记中记录了如何创建最简单的Hessian服务,并使用Java远程调用。Hessian服务,本文将介绍如何通过Python远程调用Hessian服务。
首先创建Hessian服务
在笔记一中已经详细说明过,本文使用笔记一中同一个Hessian服务。在此不再重复。
下载hessian的Python模块(官方下载)
剩下的就是敲代码了,文件名为:TestHessian.py
#!/usr/bin/env python
#coding=utf-8
# -*- coding:utf-8 -*-
########################################
#--2009-12-16--
#@author migle longforfreedom@gmail.com
########################################
###
### Hessian 测试
###
########################################
import hessianlib
if __name__ == '__main__':
proxy = hessianlib.Hessian('http://localhost/HessianServer/hessian')
try:
print proxy.sayHello('migle')
proxy.printHello('Python')
except Error, v:
print 'ERROR',
Vim中运行: !python TestHessian.py
结果如下:
客户端:
服务器端:
- 大小: 13.8 KB
- 大小: 12.4 KB
分享到:
相关推荐
com.alibaba:hessian-lite:jar:3.2.1-fixed-2 hessian-lite hessian-lite-3.2.1-fixed-2.jar
赠送jar包:hessian-3.3.6.jar 赠送原API文档:hessian-3.3.6-javadoc.jar 赠送源代码:hessian-3.3.6-sources.jar 包含翻译后的API文档:hessian-3.3.6-javadoc-API文档-中文(简体)-英语-对照版.zip 对应Maven...
赠送jar包:hessian-3.3.6.jar; 赠送原API文档:hessian-3.3.6-javadoc.jar; 赠送源代码:hessian-3.3.6-sources.jar; 赠送Maven依赖信息文件:hessian-3.3.6.pom; 包含翻译后的API文档:hessian-3.3.6-javadoc-...
hessian是一个轻量级的Java Remoting方案
Hessian是一种二进制Web服务协议,它提供了一种高效的RPC(远程过程调用)机制,使得服务器和客户端之间能够进行快速、简单的通信。在Java环境中,Hessian库被广泛用于构建分布式应用,因为它可以将Java对象序列化为...
Hessian 框架源码jar包 hessian-4.0.7-src.jar
二进制Web服务Hessian是一种高效、轻量级的远程过程调用(RPC)协议,由Caucho Technology公司开发。这种协议主要用于提高网络通信效率,尤其在分布式系统中,它能够以二进制格式传输数据,从而比基于文本的协议(如...
Hessian 是一种二进制的远程过程调用(RPC)协议,由 Caucho Technology 开发,它能高效地传输数据,尤其适用于跨网络通信,如 Java 应用与 Flex 或 Flash 客户端之间的通信。这个 zip 文件可能包含用于在 Flash ...
赠送jar包:hessian-4.0.63.jar; 赠送原API文档:hessian-4.0.63-javadoc.jar; 赠送源代码:hessian-4.0.63-sources.jar; 赠送Maven依赖信息文件:hessian-4.0.63.pom; 包含翻译后的API文档:hessian-4.0.63-...
python的hession库,可以用这个库进行python自动化,进行代理、解析、序列化反序列化,不用自己编写代码,直接安装就好了。python如何安装.whl文件请自行百度
Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。
2. `catalina-hessian.jar`:如果有的话,这可能是Tomcat服务器上的Hessian插件,用于在Tomcat上部署Hessian服务。 3. `hessian-lite.jar`:轻量级版本的Hessian库,可能只包含了基础功能,适用于对体积有严格要求的...
java运行依赖jar包
1. **远程调用**:在Dubbo框架中,Hessian-lite用于实现服务调用的二进制序列化和反序列化,使得远程方法调用(RMI)更加高效。它将Java对象转换为二进制流,通过网络发送,然后在服务端反序列化回原来的对象,降低了...
hessian.jarhessian.jarhessian.jarhessian.jarhessian.jarhessian.jarhessian.jar
hessian源码
【标题】"dubbo-hessian-lite" 是一个与阿里巴巴的著名开源远程调用框架 Dubbo 相关的组件。Dubbo 提供了多种序列化方式,其中之一就是 Hessian 序列化,而 hessian-lite 是 Dubbo 在编译时依赖的一个轻量级 Hessian...
Hessian是一种高效的二进制RPC(Remote Procedure Call)协议,由Caucho Technology开发,旨在提供轻量级、高效的远程调用服务。在这个专题中,我们将以hessian-4.0.33.jar为例,详细探讨Hessian框架的核心特性和...
赠送jar包:hessian-4.0.63.jar; 赠送原API文档:hessian-4.0.63-javadoc.jar; 赠送源代码:hessian-4.0.63-sources.jar; 赠送Maven依赖信息文件:hessian-4.0.63.pom; 包含翻译后的API文档:hessian-4.0.63-...