ICE是一个全面的RPC框架,它支持Python、C++、.NET、Java、JavaScript等等。
zeroc-ice的Python项目详细描述
互联网通信引擎(ICE)为 开发关键任务网络应用程序。让冰处理所有的 低级细节,如网络连接、序列化和并发 你可以专注于你的应用程序逻辑。
ice python扩展使python可以使用完整的ice特性集 开发人员,包括:
- 客户机和服务器支持
- 同步和异步调用
- 通过TCP、SSL、UDP、多播和WebSocket传输进行通信
- 支持IPv4和IPv6
- 从slice到python的直观映射
为了让您了解在python中使用ice的感觉,这里有一个完整的 测试远程ICE对象是否可用的程序:
import sys, Ice with Ice.initialize(sys.argv) as communicator: obj = communicator.stringToProxy("hello:tcp -h myhost.mydomain.com -p 10000") obj.ice_ping()有了支持,可以很容易地将ICE添加到已有的文件中。 python基础设施和发现构建分布式 应用冰。
包装内容
这个包包括用于python的ice扩展,标准切片 定义文件,以及python编译器的切片。你需要安装一个 如果要使用其他ICE语言映射或ICE 冰栅、冰暴和冰川2等服务。
安装
建议使用pip或easy_install安装此软件包。如果你 使用python setup.py install安装,请注意- python编译器(slice2py)将不可用。
默认情况下,ICE是用包静态构建的。在Linux和MacOS上,您 可以使用系统安装的ICE共享库来构建包。 为此,您可以将–with installed ice选项提供给setup.py install。 使用pip,您应该将–install选项=“–with installed ice”选项传递给 PIP安装。
主页
访问ZeroC’s home page获取最新消息和 关于冰的信息。
文档
我们为ice、python扩展和 其他ICE语言映射和服务。
支架
加入我们的user forums如果你有 关于冰的问题。