私はサーバー上のRemoteRamdomクラスを持っている:.NETリモート処理 - プロキシの問題
SERVER:
public class RemoteRandom : MarshalByRefObject
{
Random r = new Random();
public Random GetRandomObject()
{
return r;
}
}
CLIENT:
RemoteRandom remoteRandom = (RemoteRandom)Activator.GetObject(typeof(RemoteRandom), "tcp://localhost:1000/UzakNesne");
Random r = remoteRandom.GetRandomObject();
while (true)
{
Console.WriteLine(r.Next());
}
問題:クライアントが正常にGetRandomObjectメソッドを呼び出すことができます。しかし、私はrインスタンスのメソッドを呼び出すと、ローカルで実行されます。つまり、r.Next()はサーバーアプリケーションを終了しても作業を続けます。
サーバーではどのように動作しますか?
構成は、ソリューションの.configファイルを使用して行われます。私は詳細をスキップしました。 –