1

背景情報を取得したいのですが、それを見つけることができません。私のシナリオ:

私はリモーティングサーバーを持っています:

public interface IServer
{
    IWorker GetWorker(string strID);
    void Register(IWorker worker);
}

私はいくつかの「ワーカー」アプリケーションを持っています

public interface IWorker
{
    string ID { get; }
    void Work(string strData);
}

サーバーはワーカープロセスを開始し、リモート参照を取得してサーバーに登録します。サーバーは、TransparentProxy を Collection に格納します。

クライアントがサーバーに接続し、ワーカーをリクエストします。サーバーは、TransparentProxy を返します。

すべて正常に動作します。しかし、何が起こっているのですか?クライアントはワーカーでメソッドを呼び出すときにサーバーと通信し、サーバーはワーカーと通信しますか? サーバーは「ゲートウェイ」として機能しますか、それともクライアントはワーカーと直接通信できますか?

IPC を TCP と同じように使用しても同じですか?

4

0 に答える 0