none
.NETリモーティングについて RRS feed

  • 質問

  • 開発環境 VS2005 C#
    OS     WindowsXP

    標題のリモーティングについてですが、FW2.環境にてクライアント側から切断すると、環境に依り「System.AccessViolationException」が発生する事があり、HotFixのKB923028を
    当てる事によって回避可能であると知り、早速試したところうまく動作するようになりました。

    しかし、現在開発中のものは顧客への納品物である事から、
    本HotFixの適用を強制するわけにも行かず、ましてや環境依存のエラーのため
    リモーティング自体の使用可否を考えなくてはならなくなりました。

    本問題について、パッチを当てる以外の方法で回避可能な方法は無いでしょうか。
    実際に行っているのは以下のようなことです。

    1.サービス(サーバ側)対GUI画面(クライアント画面)である。
    2.サーバ側で算出したデータもしくはオブジェクトをinterfaceを使用しクライアントと共有。
    3.クライアントはGUI画面で、常駐、非常駐の選択ができ、非常駐の場合サーバとの通信は切断。

    内容的には、MSで提供されているリモーティングのコードを流用しています。

    ご存知の方、是非ご教授下さい。

    2006年10月4日 4:18

回答

  • 自己レスです。

    ローカルマシンでの接続のみでしたので、IPCChannelを使用して接続ができる事を確認しました。
    とりあえず、今回はこれで行こうと思います。

    しかし、どのような環境でもTCP、HTTPでも早く使用できるようになって欲しいですね・・・

    2006年10月6日 0:33