【发布时间】:2011-05-26 10:41:06
【问题描述】:
我在服务器上有 RemoteRamdom 类:
服务器:
public class RemoteRandom : MarshalByRefObject
{
Random r = new Random();
public Random GetRandomObject()
{
return r;
}
}
客户:
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() 也会继续工作。
r 如何在服务器上工作?
【问题讨论】:
标签: .net remoting rmi rpc .net-remoting