问题标签 [ice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
138 浏览

corba - 从 corba 转换为 slice

我正在尝试将 corba.idl文件翻译成 ZeroC ICE.ice文件。它们非常相似,尽管我对线条有疑问:

可以attibute在切片中定义吗?可以做些什么来翻译inout参数?

0 投票
1 回答
2093 浏览

python - Python 中的 Ice - 生成的接口中未解决的导入 IcePy

我正在尝试在 Python(2.7.3)中使用 Ice(版本 3.4.2)。当我使用生成内容时,slice2py我得到一个带有以下导入语句的类

问题是,IcePy无法解决。我检查了软件包python-zeroc-ice版本3.4.2-8.1ubuntu1并安装了其他软件包:

没有IcePy.py任何地方。你知道吗,我在哪里可以找到一个?或者是否可以以IcePy.so任何合理的方式在 Python 中使用共享库?简单地说,让这个问题可以import IcePy解决?

我知道,还有另一种使用 Ice 和 Python 的方法,即

但是这种方式 Ice 接口是在运行时解释的,我不能使用 IDE 的语法提示或任何东西。这真的很痛苦,我想避免这样做。

0 投票
1 回答
381 浏览

c++ - zeroc Ice serialize 非基元序列

ZeroC Ice 序列化对于原语序列或内置类型序列似乎很容易:

但是如何在没有合适的写入方法的情况下序列化不同的东西呢?我必须发送一系列结构:

如何序列化 ItemList?!

0 投票
2 回答
4117 浏览

asterisk - Asterisk 11 可以充当 ICE 服务器吗?

我最近在我的虚拟机上安装了 Asterisk 11.4。我想知道 Asterisk 11 是否可以充当 ICE 服务器?在 Asterisk 11 的 wiki 页面中,提到了 ICE,但这些配置是让 Asterisk 充当终端设备而不是服务器。提到了 stunserver 和 turnserver,Asterisk 设备必须使用它们来发送 STUN/TURN 请求.... Asterisk 本身不能充当 STUN/TURN 服务器吗?

0 投票
5 回答
1167 浏览

c++ - Corba(例如 TAO)、Thrift、D-Bus、ICE 等框架的进程调用性能

我们正在尝试创建一个应用程序,它的一部分可能是分布式的,但不一定是分布式的。为此,我们想使用现有的远程调用框架。为了不重复执行所有操作,我们希望在同一台机器上的调用中使用相同的东西,在相同的过程中。

有谁知道我们在使用这样的框架而不是直接调用 vtable 时会得到的性能/延迟损失?有比较可取的吗?

该系统应该在 Windows 和 Linux 上是可移植的

问候托拜厄斯

0 投票
0 回答
129 浏览

xcode - Xcode Does Not Slice .ice File

I'm new to ICE Touch (and ICE, and Xcode), and I'm trying to use ICE Touch for my iOS app. I downloaded the IceTouch-1.3.0 and am trying to build the demo app "chat". Xcode tells me that it cannot find ChatSession.h. I find a ChatSession.ice in the file, so I'm pretty sure that it is the problem that Xcode did not slice the .ice file into ObjC files. I cannot find any helpful information on the Internet. Please help me! Thanks!!

I'm using Xcode 4.6.


Here's what Xcode tells me:

0 投票
1 回答
455 浏览

ice - About ICE-Chat Demo build

when i use VS2012 Express nmake the build about Ice-Chat(1.4.0)(http://www.zeroc.com/chat/download.html), i always get the error:

what should i do? i have import the include files and libs ,but don't work. I want to know Cpp11FnCallbackNC is belong to which lib.

0 投票
1 回答
570 浏览

chef-infra - Netflix ICE 和 librarian-chef - 软件包存档包含太多子项

我正在尝试部署操作码“Netflix ICE”食谱。ENV rvm ruby​​ 2.0.0 图书管理员-厨师 0.0.1

在运行 librarian-chef install 时出现以下错误:

/Users/seva/git/chef/bundle/ruby/2.0.0/gems/librarian-chef-0.0.1/lib/librarian/chef/source/site.rb:271:in `unpack_package!':包存档孩子太多了!(运行时错误)*

试图在 Cheffile 中同时定义 opscode 和 git、Netflix ICE 存储库。package.tar.gz 文件也是一致的,我能够成功解包

有任何想法吗?

0 投票
1 回答
462 浏览

c# - 如何在加密的有效载荷前添加未加密的帧头(使用 Sslstream)

我正忙于使用 C# 和 .NET Framework 4.5实现 ICE-TCP (RFC 6544 https://www.rfc-editor.org/rfc/rfc6544 )。但是,我面临一个与协议分层相关的非常棘手的问题,如下所示。

ICE-TCP RFC 说:

„ICE 需要代理来解复用 STUN 和应用层流量,因为它们出现在同一个端口上。在 [RFC5245] 中描述了这种多路分离,并使用魔术 cookie 和消息的其他字段完成。
面向流的传输引入了另一个问题,因为它们需要一种方法来构建连接,以便可以提取应用程序和 STUN 数据包,以便将 STUN 数据包与应用层流量区分开来。
因此,使用 ICE 的 TCP 媒体流使用 RFC 4571 ( https://www.rfc-editor.org/rfc/rfc4571#section-2 ) 中提供的基本帧,即使应用层协议不是 RTP。” </p>

框架方法如下所示:

我还想在我的实现中使用 TLS,ICE-TCP RFC 说:

„当使用传输层安全性 (TLS) 或数据报传输层安全性 (DTLS) 时,它们也在 RFC 4571 成帧垫片上运行,而 STUN 在 (D)TLS 连接之外运行。生成的 ICE TCP 协议栈如图 1 所示,左侧有 (D)TLS,右侧没有。”</p>

最后,ICE TCP 堆栈如下所示:

所以我对图的左侧很感兴趣。该图暗示帧头在 TLS 加密之外,我必须将未加密的头写入流。

目前我的应用程序使用包裹在我从 TCPClient 获得的 NetworkStream 的 SslStream 类。我的第一个意图是将帧头写入 NetworkStream,然后将加密的应用程序数据写入 SslStream。经过一番研究,我发现了这一点:

“在 AuthenticateAsClient/Server 之后,您的连接将受到 SSL 保护。然后不要调用 Socket 或 NetworkStream 方法:这会破坏 SslStream。” 来源:C# Sockets 和 SslStreams

因此,一旦建立 SSL 连接,我就无法写入 NetworkStream。

我的问题是:有没有办法在 TCP (NetworkStream) 和 TLS (SslStream) 之间“放置”标头?

提前致谢。

最好的祝福

马库斯

0 投票
2 回答
4118 浏览

c++ - C++ 链接外部库

我刚开始使用 C++ 编程。对于我的新作品,我必须下载、安装和使用外部库。它被称为冰。它是作为一个 .tar 文件组成的,所以我在我的主目录“/home/foo/ice”中分解了它。现在,有一个目录:“/home/foo/ice/src”,在所有 .h 头文件中,我需要程序。但是我可以告诉编译器,他在哪里可以找到所有这些新的头文件?我的意思是只有#include,他显然不知道。

我需要的:

“image.h”在“/home/foo/ice/src”内

问候