RT

解决方案 »

  1.   

    remoting是松散偶合的连接,用户不需要管什么时候连接,什么时候关闭   
      定义channel,创建服务器对象时   都是没有连接的   
        
      当(第一次)调用obj的方法时候,发现对象没有实例化,就会执行HelloServer的构造函数,然后立刻执行obj的方法;   
      第二次调用obj方法时,就不会再执行实例化的过程;   
      如果这时候服务器down掉,重启   
      第三次调用obj方法被执行,则会像第一次那样先实例化,在执行方法   
      (如果是socket的话,你肯定得在客户端退出应用,等服务器起来了,再socket.connect一次,才能继续。而remoting则不需要自己处理这些。)   
        
      一个application只能申明一个channel,没有特定的关闭语句,当application结束的时候,自然会赶比关闭。   
        
      调用方法,参考msdn的代码   或   quickstart   就可以了。人家怎么用   你就怎么用。最后用ChannelServices.UnRegisterChannel(chan)就行了   
      不用管其他的   
      
      

  2.   

    我也困扰这个问题呢,关键是用TCP方式,想知道客户机死机了或者网络断开,基础TCP连接的断开