不知道困难的地方在哪里?
在一个配置文件里面可以同时配置客户端以及服务端的
      <service>
         配置要公布的服务
      </service>
<client>
         配置要使用的服务
</client>
channel的配置对于客户端和服务端都是一样的

解决方案 »

  1.   

    如何让一个应用程序同时实现Remoting的服务器端和客户端?他们分别连接不同的客户和服务器端,而且激活的方式不同,信道的端口也不同。
    ——这个应该可以的吧,直接configure两个配置文件呀服务器端只有RemotingConfiguration.Configure ("Server.exe.config");一句,怎么在服务器端实现对远程对象的手工控制?
    ——手工控制是什么意思?
    不只是RemotingConfiguration.Configure ("Server.exe.config");一句呀,你在定义类的时候还要加上MarshalByRefObject
      

  2.   

    同一个APPDOMAIN是不行的,用两个APPDOMAIN应该可以。
      

  3.   

    客户端配置:
    <?xml version="1.0" encoding="utf-8"?>
    <root>
      <remoteserver>
        <config port="8028" server="servername" />
      </remoteserver>
    </root>
    实现客户端调用服务器端接口对象://注册一个通道
    channel = new TcpClientChannel();
    ChannelServices.RegisterChannel(channel); //获取一个远程对象
    objFactory=(IObjFactory)Activator.GetObject(typeof(IObjFactory),"tcp://" + server + ":" + port + "/objFactory");