问题标签 [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.
c# - 冰聊应用
我是 ICE 初学者。在http://zeroc.com有关于如何创建聊天的很好的教程。我决定以本教程为基础。我尝试做的第一件事是用 c# 编写 ChatRoom 类,而不是给定的 c++ 实现。我试图在我的 c# 代码中做同样的事情。C++ 中的聊天室实现:
一些类成员实现:
我接下来要写:
当我遇到错误时。我发现分发包中的 IceUtil dll 不是 COM 可见的,因此我不能在我的 c# 项目中使用它。
我可以用什么代替 c++
据我了解,它是一个智能指针。我怎样才能实现像 c# 中给出的那样的服务器?
与上面的 c++ 类相比,c#(谈论互斥锁)是否相同:
?
谢谢!
java - 冰PDF | 如何部署和使用打印选项
我在我的网络中使用 icepdf - 用于 pdf 查看器的开源 Java 应用程序。ICEPDF 对我来说很好用(我可以使用它查看 pdf),但现在我想为此添加打印选项。这可能吗。是否有任何战争文件,以便我将其部署在tomcat中。
wix - WiX中是否有办法根据具体情况抑制ICE
有没有办法做到这一点。我不想从某个 ICE 中关闭所有这些,因为有些可能是有效的并且需要修复。但有时我想说。好的,我可以忍受那个 ICE,没有办法绕过它,我只想抑制这个实例。我可以做吗?
.net - 使用 Zeroc 的 ICE,如何在 .NET 中配置 Icebox 以托管两个独立的服务?
使用ICE,我可以使用以下命令启动单个服务器:
(下载ICE v3.4.1 演示源并查看目录“Ice-3.4.1-demos\democs\IceGrid\simple”)
问题:如何在同一个冰箱中启动两台服务器,每台服务器都包含在一个单独的 .dll 文件中?
node.js - JSTUN vs PJNATH
我将用 JavaScript(使用 NodeJS 的服务器端)编写我自己的 STUN 实现,并且我正在寻找一个库来作为我的代码的基础。
我找到了 JSTUN 和 PJNATH,它们似乎都得到了 stackoverflow 成员的支持。我下载了两者的源代码,PJNATH 大约有 15,000 行代码,而 JSTUN 不到 3000 行。
一个库是否比另一个更完整?
我需要服务器和客户端组件,并且我希望功能尽可能完整,因为我不想实现 TURN(过于硬件密集型)。
我应该看一个更好的图书馆吗?最终我想制作一个完全兼容 ICE 的解决方案,但现在 STUN 就足够了。
c++ - 设置 ICE 通信器时指定日志文件
初始化 ICE 通信器时,是否可以指定与配置文件中命名的日志文件不同的日志文件?我想以编程方式更改 Ice.StdOut 和 Ice.StdErr 记录的位置。
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 被卸载,因为它导致了其他问题。
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 有错误?
非常感谢任何可以提供帮助的人。
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 中正确设置了这个选项。这会有帮助吗?
我会很感激每一个提示。
java - ICE 中的连接数
现在我正在尝试在 java 项目中使用 ICE。我想知道是否应该为服务器和客户端配置连接数。如果应该,我该如何配置计数?