我有服务器上RemoteRamdom类:.NET远程 - 代理问题
SERVER:
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如何在服务器上工作?
配置是通过解决方案中的.config文件完成的。我只是略过了细节。 – 2010-12-16 11:14:55