問題タブ [remoting]

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 に答える
590 参照

.net - モノの日時シリアル化

LinuxでMonoRemotingを使用している場合、Monoと.NETRemotingの間のDateTimeマーシャリングの非互換性に対する回避策は何ですか。

.NET 2.0ランタイムを使用するWindowsでWinFormsを使用し、Monoを使用するLinuxでRemotingを使用しています。MonoのDataGridViewがまだ機能していないため、両端でMonoランタイムをまだ使用できません。

[アップデート]

質問が投稿されたとき、私はMono1.9を使用しました。現在Mono2.4を使用していますが、そのDateTimeは.NETと互換性があります。ミゲル・デ・イカザ、彼のチーム、ノベルへの称賛

0 投票する
3 に答える
3172 参照

jakarta-ee - Web層とビジネス層の間でRMIまたはJMSを使用することの長所と短所は何ですか?

一般的なWebクライアントからサーブレット/WSからビジネス層(SpringまたはEJB)アプリの場合、リモートRPCやWeb(サーブレット)層からリモートビジネス層へのメッセージングなどのアプローチのトレードオフは何ですか?基本的な同期/非同期の側面?

0 投票する
6 に答える
8950 参照

.net - .NET リモート処理の例外

これは、.NET リモート処理の例外がスローされたときに関するものです。MSDN を見ると、リモート処理で問題が発生した場合にリモート処理例外がスローされることが記載されています。サーバーが実行されていない場合、問題のないソケット例外が発生します。

私が理解しようとしているのは、リモート処理の例外を取得すると、サーバーが稼働していることを確認できるかどうかです。もしそうなら、それは問題を解決するでしょう。そうでない場合: リモート処理の例外がクライアント側で発生したのかサーバー側で発生したのかを判断する方法はありますか?

アップデート:

私が解決しようとしている問題は、サーバーが最初にダウンし、クライアントがサーバーにメッセージを送信することです。これで、「接続できませんでした...」というソケット例外が発生しましたが、これは問題ありません。

サーバーが使用可能かどうかを確認するために定期的にサーバーにメッセージを送信するスレッドがあります。さて、サーバーが起動し、その時点で、問題のない応答を取得するか、何らかの例外を取得する可能性があり、ほとんどの場合、それはリモート例外になります。だから、私が尋ねようとしているのは、メッセージが届かず、リモート例外が発生した場合、サーバーが稼働していて、まだこの例外が発生している可能性はありますか?

私がしているのは、何もせずに返すリモート オブジェクトのメソッドを呼び出すことだけです。例外がなければ、私は大丈夫です。ここで、リモート例外が発生し、リモート例外がサーバーで発生したことを知っていれば、例外が発生してもサーバーに接続されていることがわかります。

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

c# - Visual Studio 2008 のリモート機能

初めてのリモート プロジェクトをいじっていて、RemotableType DLL を作成する必要があります。csc を使用して手動でコンパイルできることはわかっていますが、Visual Studio にリモート処理のケースを処理するための機能、またはより具体的には、特定のファイルを .dll なしでコンパイルする必要があることを伝えるための機能があるかどうか疑問に思います。 1 つまたは 2 つのクラスを DLL にコンパイルするためだけに、別のプロジェクトをソリューションに追加する必要があります。

注: 最初の WCF プロジェクトをいじる必要があることはわかっていますが、これは 2.0 で実行する必要があります。

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

c# - .NET Remoting Server は 1 つの要求のみを処理します

.NET リモート処理を使用しています。私のサーバー/ホスティング事業者は Windows サービスです。正常に動作する場合もあれば、1 つの要求を処理してから (再起動するまで) 処理しない場合もあります。Windows サービスとして実行されています Windows サービスのコードは次のとおりです。

提供されたヘルプに感謝します。

ヴァッカーノ

0 投票する
9 に答える
50534 参照

web-services - RMIとWebサービス。Java2Javaリモーティングに最適なものは何ですか?

私はWebサービスとRMIの両方に不慣れであり、これらのアプリケーションがすべてJavaで記述されている場合、つまり異なるプログラミング言語が重要でない場合、異なるWebアプリケーション間でリモーティングを行うためのより良い方法はどちらかと思います(これはWSの利点)。

一方では、Webサービスを使用するときにパフォーマンスのオーバーヘッドがあると思いますが(誰かがそれを証明するための数字を持っていますか?)、他方では、Webサービスははるかに緩く結合されており、よりサービス指向のアーキテクチャー(SOA)を実装します(これはRMIでは不可能ですよね?)。

これはかなり一般的な質問ですが、あなたの意見は何ですか?

ありがとう

0 投票する
7 に答える
1802 参照

apache-flex - Flex-クライアントデータをバックエンドデータベースと同期させるための最良の戦略?

BlazeDSAMFリモーティングを使用するAdobeFlexアプリケーションで、ローカルデータを最新の状態に保ち、バックエンドデータベースと同期させるための最良の状態は何ですか?

一般的なWebアプリケーションでは、Webページはロードされるたびにビューを更新するため、ビュー内のデータが古すぎることはありません。

Flexアプリケーションでは、タブやパネルなどで共有するために、より多くのデータを事前にロードする傾向があります。このデータは通常、バックエンドから更新される頻度が少ないため、古くなる可能性が高くなります。保存時の問題など

それで、この問題を克服するための最良の方法は何ですか?

a。FlexアプリケーションをWebアプリのようにビルドします-ビューが変更されるたびにバックエンドデータをリロードします

b。問題を無視し、古いデータの問題が発生したときに対処するだけです(古いデータを扱う可能性が高いユーザーを煩わせるリスクがあります)

c。他の何か

私の場合、LiveCycleRTMPを介してデータチャネルを開いたままにすることはできません。

0 投票する
3 に答える
3402 参照

.net - .net リモーティング用の GenuineChannels の優れた代替手段

過去 4 年間、製品に GenuineChannels を使用してきました。GenuineChannels は現在サポートされていないようで、主な開発者である Dmitri は Microsoft に入社したと思います。私は製品の一部としてソースを持っていますが、それをサポートするネットワーク/.net の知識はありません。

優れた .net リモート処理のために、GenuineChannels に代わる優れた方法を見つけた人はいますか? サポートされているソフトウェアの上で実行するソフトウェア製品が必要です!

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

.net - サーバーでリモーティング例外がスローされたときのソケットクローズエラーの取得

.Net リモート処理を使用して構築されたアプリがあります。認証時に、エラーが発生した場合は、サーバーに例外をスローしました。例外はシリアライズ可能です。しかし、サーバーで例外がスローされると、クライアント側で「確立された接続がホスト マシンのソフトウェアによって中止されました」というエラーが表示されることがあります。

これは、サーバーをデバッグしようとしたときの windbg からのスタック トレースです。リモート処理フレームワークがそれを行っているようです。ソケットが閉じられている理由とこれを処理する方法についてのアイデアはありますか?

0 投票する
5 に答える
2623 参照

java - リモートメソッド呼び出しによってフェッチされた Hibernate エンティティを初期化する方法は?

Hibernate を使用してデータベースからエンティティのリストをロードするためにリモート サービス (RMI 経由など) を呼び出す場合、クライアントが必要とするすべてのフィールドと参照を初期化するには、どのように管理すればよいでしょうか?

例: クライアントがリモート メソッドを呼び出して、すべての顧客を読み込みます。クライアントは、顧客ごとに、顧客の購入商品リストへの参照を初期化する必要があります。

次の解決策を想像できます。

  1. 必要なフィールド (Hibernate.initialize() など) を初期化し、ドメイン オブジェクトをクライアントに返す、特別なクエリごとにリモート メソッドを記述します。

  2. 1. と同様ですが、DTO を作成します

  3. クエリを複数のクエリに分割します。たとえば、1 つは顧客用、もう 1 つは顧客の記事用であり、クライアントが結果を管理できるようにします。

  4. リモート メソッドは、クライアントによって作成され、サーバーによって実行される DetachedCriteria を取ります。

  5. カスタムの「Preload-Pattern」を開発します。つまり、クライアントがプリロードするプロパティを明示的に指定する方法です。