wcf客户端和服务器端的简单通信

今天写了一个简单的WCF客户端和服务器端的DEMO.较之前的一篇文章,服务器端的启动代码发生了一些改变,供大家参考。

大家可以参考一下,之前那篇文章,只是启动方式发生了改变。

最后,要告诉大家一点,对于WCF的所有配置都要写在配置文件中,这样设计更灵活.

服务器端的配置文件



  
      
    
      
        
      
      
    
    
      
        
          
          
          
          
        
        
      
    
    
      
        
          
          
        
       
      
    
    
  


 

 

服务器端启动代码

  private void button1_Click(object sender, EventArgs e)
        {

            //Type svcType = Type.GetType("WCFServicImp.CityImp,WCFServicImp");
            ServiceHost host = new ServiceHost(typeof(CityImp));
            host.Open();
            
        }


 

 

 

客户端配置文件



  
    
      
    
    
      
        
      
    
    
      
        
          
         
        
      
    
  


 

 

客户端调用代码

    private void button1_Click(object sender, EventArgs e)
        {

            using (ChannelFactory channelFactory = new ChannelFactory("CityImp"))
            {
                WCFService.ICity proxy = channelFactory.CreateChannel();
                this.dataGridView1.DataSource = proxy.GetAllCity().Tables[0];
            }
        }


 

 

你可能感兴趣的:(WCF)