問題タブ [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 ++実装ではなく、c#でChatRoomクラスを作成することでした。私は自分のc#コードで同じことをしようとしました。C ++でのChatRoomの実装:

クラスメンバーの実装の一部:

私は次に書いていました:

エラーが発生したとき。配布パッケージのIceUtildllがCOMで表示されないため、c#プロジェクトで使用できないことがわかりました。

C++の代わりに何を使用できますか

私が理解している限り、それはスマートポインターです。C#で指定されているようなサーバーを実装するにはどうすればよいですか?

上記のc++クラスと比較して、c#(ミューテックスについて話している)でも同じでしょうか?


ありがとう!

0 投票する
2 に答える
1335 参照

java - ICE PDF | 印刷オプションで展開して使用する方法

私はicepdfを使用しています-私のWebでpdfビューア用のオープンソースJavaアプリケーションです。ICEPDF は問題なく動作します (これを使用して pdf を表示できます) が、これに印刷オプションを追加したいと考えています。これは可能ですか?Tomcat にデプロイするための war ファイルはありますか。

0 投票する
2 に答える
316 参照

wix - ケースバイケースでICEを抑制するWiXの方法はありますか

これを行う方法はありますか。一部は有効で修正が必要な場合があるため、特定のICEからそれらすべてを遮断したくありません。でも、言いたくなる時があります。OK、私はその ICE と一緒に暮らすことができます。それを回避する方法はありません。このインスタンスを抑制したいだけです。私はそれを行うことができますか?

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 - ZeroCIceデモが失敗する

注:私は彼らのフォーラムに投稿しようとしましたが、どうやら許可されていなかったので、ここに行きました。

ZeroC Iceのデモを機能させようとしていますが、問題が発生しています。これは、C#とC++の両方のデモを試しているときに得られます。

コンパイルは正常に機能しますが、サーバーとクライアントを起動しても何も起こりません。原因をcheckedCast()内で呼び出される関数ice_isA()に絞り込みました。この関数が呼び出されても、何も起こりません。何も返されず、エラーも発生せず、デバッグは停止し、プログラムは何もしません。

これの原因は何でしょうか?

この関数はIceライブラリから呼び出される最初の関数であるため、その特定の関数とは関係がなく、代わりに私の設定と関係がある可能性があります。これは、Visual Studio2010Professionalを使用してWindows8Dev Preview(基本的にWin 7 x64と同じ)で実行します。付属のVisualStudio11は、他の問題が発生したため、アンインストールされます。

0 投票する
2 に答える
969 参照

c# - Ice.MessageSizeMax=2000000 でも Ice::MemoryLimitException が発生するのはなぜですか

こんにちは、Zeroc Ice 通信ライブラリ (v3.4.2) を使用して C# クライアント/サーバー アプリケーションを作成しました。

サーバーから一連のオブジェクトを転送し、それらをクライアントに表形式で表示しています。十分に単純です。

次のスライスタイプを定義しました

このメソッドを呼び出すと、通常は問題なく動作しますが、(約 25% の確率で) 呼び出し元が Ice::MemoryLimitException を受け取ることがあります。通常、一度に 2 ~ 3 のクライアントを実行しています。

インターネットで答えを探したところ、Ice.MessageSizeMax を増やすように言われたので、それを実行しました。MessageSizeMax を 2,000,000 Kb まで増やしましたが、違いはありませんでした。31,000 レコード (約 1.8 メガバイトのデータ) でテストを行ったところ、それでも Ice.MemoryLimitException が発生しました。1.8 メガはそれほど大きくありません。

私は何か間違ったことをしていますか、それとも Zeroc Ice にバグがありますか?

助けを提供できる人に感謝します。

0 投票する
2 に答える
777 参照

c++ - C ++例外がキャッチされませんでした(Qtプロジェクト)

私の問題は次のとおりです。

Interface.soと呼ばれる共有ライブラリがあります。これはICE(インターネット通信エンジン)に基づいており、頻繁に繰り返されるタスクのラッパーのようなものです。これらのタスクの1つは、トピックに登録することです(idと同様)。このトピックがまだ存在しない場合、ICEはNoSuchTopicと呼ばれる例外をスローします。

スタンドアロンのQtアプリケーションでInterface.soを使用すると、NoSuchTopic例外をキャッチして、catchブロックにトピックを作成できます(catchブロックはInterface.soにあります)。しかし、それ自体が共有オブジェクトであるフライトシミュレーターのプラグインでも同じことをしたいと思います。ここでは、Interface.soで前述したcatchブロックによって例外がキャッチされません。代わりに、フライトシミュレータがクラッシュして次のように表示されます

nm -C -Dは、「IceStorm::NoSuchTopic」がInterface.soで未定義であることを示しています。これでいい?または、定義を見つけるための参照があるべきですか?私はすでにlibIceStorm.so(libs + = -lIceStorm)のエントリを追加しました。ここで、IceStorm :: NoSuchTopicが定義されています(nmによる)が、それは何も変更しません!

'-Wl、-E'も試しましたが、QtCreatorでこのオプションを正しく設定したかどうかわかりません。これはまったく役に立ちますか?

すべてのヒントに感謝します。

0 投票する
1 に答える
804 参照

java - ICEの接続数

今、私はJavaプロジェクトでICEを使おうとしています。サーバーとクライアントの両方の接続数を構成する必要があるかどうか疑問に思います。必要に応じて、カウントを構成するにはどうすればよいですか?