ChannelServices.RegisterChannel(new TcpClientChannel());
Hello obj=(Hello)Activator.GetObject(typeof(Hello),"tcp://172.16.18.166/Hi");
//其中Hi是通道中对象的名称
if(obj==null)
{
Console.WriteLine("Could not locate server");
return;
}……
//仅供参考!!:)

解决方案 »

  1.   

    kinglht(爱新觉罗至尊宝) :
       请注意是:服务组件(ServicedComponent)不是REMOTING,Activator.GetObject我试过,不行
      

  2.   

    你想用COM+?
    建议你还是用Remoting把,用http可以跨防火墙,
    Remoting内可以用com+组件,关于remoting已经讨论很多了,看看以前的
      

  3.   

    coollzh(良子) :
       公司要求用服务组件,不是我一个人能决定的
      

  4.   

    你是用了,remoting不过是通讯用的,真正的工作是在com+组件中
      

  5.   

    coollzh(良子):
        我现在想知道有没有用组件方式解决的方案,在C++写的组件中,因为是可以指定IP的,就不存在这个问题