问题标签 [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 投票
2 回答
2070 浏览

c# - 冰聊应用

我是 ICE 初学者。在http://zeroc.com有关于如何创建聊天的很好的教程。我决定以本教程为基础。我尝试做的第一件事是用 c# 编写 ChatRoom 类,而不是给定的 c++ 实现。我试图在我的 c# 代码中做同样的事情。C++ 中的聊天室实现:

一些类成员实现:

我接下来要写:

当我遇到错误时。我发现分发包中的 IceUtil dll 不是 COM 可见的,因此我不能在我的 c# 项目中使用它。

我可以用什么代替 c++

据我了解,它是一个智能指针。我怎样才能实现像 c# 中给出的那样的服务器?

与上面的 c++ 类相比,c#(谈论互斥锁)是否相同:

?
谢谢!

0 投票
2 回答
1335 浏览

java - 冰PDF | 如何部署和使用打印选项

我在我的网络中使用 icepdf - 用于 pdf 查看器的开源 Java 应用程序。ICEPDF 对我来说很好用(我可以使用它查看 pdf),但现在我想为此添加打印选项。这可能吗。是否有任何战争文件,以便我将其部署在tomcat中。

0 投票
2 回答
316 浏览

wix - WiX中是否有办法根据具体情况抑制ICE

有没有办法做到这一点。我不想从某个 ICE 中关闭所有这些,因为有些可能是有效的并且需要修复。但有时我想说。好的,我可以忍受那个 ICE,没有办法绕过它,我只想抑制这个实例。我可以做吗?

0 投票
2 回答
1012 浏览

.net - 使用 Zeroc 的 ICE,如何在 .NET 中配置 Icebox 以托管两个独立的服务?

使用ICE,我可以使用以下命令启动单个服务器:

(下载ICE v3.4.1 演示源并查看目录“Ice-3.4.1-demos\democs\IceGrid\simple”)

问题:如何在同一个冰箱中启动两台服务器,每台服务器都包含在一个单独的 .dll 文件中?

0 投票
1 回答
1527 浏览

node.js - JSTUN vs PJNATH

我将用 JavaScript(使用 NodeJS 的服务器端)编写我自己的 STUN 实现,并且我正在寻找一个库来作为我的代码的基础。

我找到了 JSTUN 和 PJNATH,它们似乎都得到了 stackoverflow 成员的支持。我下载了两者的源代码,PJNATH 大约有 15,000 行代码,而 JSTUN 不到 3000 行。

一个库是否比另一个更完整?

我需要服务器和客户端组件,并且我希望功能尽可能完整,因为我不想实现 TURN(过于硬件密集型)。

我应该看一个更好的图书馆吗?最终我想制作一个完全兼容 ICE 的解决方案,但现在 STUN 就足够了。

0 投票
1 回答
154 浏览

c++ - 设置 ICE 通信器时指定日志文件

初始化 ICE 通信器时,是否可以指定与配置文件中命名的日志文件不同的日志文件?我想以编程方式更改 Ice.StdOut 和 Ice.StdErr 记录的位置。

0 投票
1 回答
429 浏览

visual-studio-2010 - ZeroC Ice 演示失败

注意:我试图在他们的论坛上发帖,但显然不允许,所以我去了这里。

我正在尝试让 ZeroC Ice 演示工作,但我遇到了问题。我在尝试 C# 和 C++ 演示时得到了这个。

编译工作正常,但启动服务器和客户端时,没有任何反应。我已将原因缩小到在checkedCast() 中调用的函数ice_isA()。当这个函数被调用时,什么也没有发生,即。什么都没有返回并且没有引发错误,调试停止并且程序什么也不做。

这可能是什么原因?

这个函数是从 Ice 库调用的第一个函数,因此它可能与那个特定函数无关,而是与我的设置有关。我使用 Visual Studio 2010 专业版在 Windows 8 Dev Preview(与 Win 7 x64 基本相同)上运行它。包含的 Visual Studio 11 被卸载,因为它导致了其他问题。

0 投票
2 回答
969 浏览

c# - 为什么我得到 Ice::MemoryLimitException,即使 Ice.MessageSizeMax=2000000

嗨,我使用 Zeroc Ice 通信库(v3.4.2)编写了一个 C# 客户端/服务器应用程序。

我正在从服务器传输一系列对象,然后以表格格式在客户端显示它们。很简单。

我定义了以下切片类型

当我调用此方法时,它通常可以正常工作,但偶尔(大约 25% 的时间)调用者会收到 Ice::MemoryLimitException。我们通常一次运行 2-3 个客户端。

我在互联网上搜索了答案,并被告知要增加 Ice.MessageSizeMax,我这样做了。我已将 MessageSizeMax 增加到 2,000,000 Kb,但这并没有什么区别,我只是用 31,000 条记录(大约 1.8 Megs 的数据)进行了测试,仍然得到 Ice.MemoryLimitException。1.8兆不是很大!

我做错了什么还是 Zeroc Ice 有错误?

非常感谢任何可以提供帮助的人。

0 投票
2 回答
777 浏览

c++ - 未捕获 C++ 异常(Qt 项目)

我的问题如下:

有一个名为 Interface.so 的共享库,它基于 ICE(互联网通信引擎)和类似用于频繁重复任务的包装器之类的东西。其中一项任务是注册主题(类似于 id)。如果该主题不存在,ICE 会抛出一个名为 NoSuchTopic 的异常。

如果我将 Interface.so 与独立的 Qt 应用程序一起使用,我可以捕获 NoSuchTopic 异常并在 catch 块中创建主题(catch 块位于 Interface.so 中)。但是我想在飞行模拟器的插件中做同样的事情,它本身就是一个共享对象——这里的异常没有被前面提到的 Interface.so 中的 catch 块捕获。相反,飞行模拟器崩溃说明

nm -C -D 表示“IceStorm::NoSuchTopic”在 Interface.so 中未定义。这个可以吗?或者应该有一个参考在哪里可以找到定义?我已经添加了 libIceStorm.so (libs += -lIceStorm) 的条目,其中定义了 IceStorm::NoSuchTopic(根据 nm),但这并没有改变任何东西!

我也试过'-Wl,-E',但我不知道我是否在 Qt Creator 中正确设置了这个选项。这会有帮助吗?

我会很感激每一个提示。

0 投票
1 回答
804 浏览

java - ICE 中的连接数

现在我正在尝试在 java 项目中使用 ICE。我想知道是否应该为服务器和客户端配置连接数。如果应该,我该如何配置计数?