WCF端口共享

当两个WCF应用程序想共享一个端口提供服务时,如果想不冲突,需要开启WCF的端口共享,并启动一个服务Net.Tcp Port Sharing Service。

ServiceHost host = new ServiceHost(typeof(WCFPortSharing.AddService)); 
            NetTcpBinding binding 
= new NetTcpBinding(); 
            binding.PortSharingEnabled 
= true
            host.AddServiceEndpoint(
typeof(WCFPortSharing.IAddService), binding, "net.tcp://127.0.0.1:4503/addService"); 
            host.Open();

 

 

ServiceHost host1 = new ServiceHost(typeof(WCFPortSharing.SubService)); 
            NetTcpBinding binding1 
= new NetTcpBinding(); 
            host1.AddServiceEndpoint(
typeof(WCFPortSharing.ISubService), binding1, "net.tcp://127.0.0.1:4503/subService"); 
            host1.Open();

posted @ 2013-03-12 08:55  大强跑了  阅读(297)  评论(0编辑  收藏  举报