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等服务。

安装

建议使用pipeasy_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如果你有 关于冰的问题。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何隐藏actionbar和显示选项卡   java将触摸事件从回收器传递到其父LinearLayout   springboot应用程序中的java enable XFrameOptions标头(不含spring security)   java将十进制128序列化为JSON   java将给定时间转换为GMT   java如何解决SSL握手异常   java哪些平台的缓冲区大小有限?   java如何使用IDE在storm production集群中提交拓扑   Android Javaİmageview的进展   JAVA网使用Spring PathMatchingResourcePatternResolver时出现URI语法异常   java如果有人试图访问我的JSP页面,如何首先显示登录页面?   带水平滚动的java嵌套回收视图   java有可能将Hashmap get和put结合起来吗?   java为什么在计算两毫秒时间戳之间的差时使用模运算符?   从字符串Java中提取葡萄牙语日期   java为什么dispatchTouchEvent避免在屏幕上单击?