本人刚接触remoting;
就是简单的把值从服务器传给客户端
希望高手指点原先是在远程对象写一个方法,服务端调用远程对象的方法传值,远程对象把得到的值传给客户端,后来发现客户端得到的是空
才发现这样做不行。

解决方案 »

  1.   

    传一个值的话只要在客户端调用服务端远程对象的属性或方法就行了。
    如果传一个对象(A类实例)的话,先把该对象的类(A)标记为可序列化。然后客户端调用远程MarshalByRefObject对象(B)的方法,该方法返回一个A类的实例。
      

  2.   

    using System;public class Counter : MarshalByRefObject {  private int count = 0;
      public void G(int i)//服务端调用
      {
          count=i;
      }
      public int Count()//客户端调用
      {
         int i=count;
         return i
      }}
    但是i的值没有传到客户端
      

  3.   

    看看注册对象,是不是Singleton模式?