WCF开发常见问题:“There is already a listener on IP endpoint 0.0.0.0:4503”

简介:

在寄宿到控制台的WCF服务启动时或者运行期间,经常自己停掉,通过日志记录可以看到

2010/10/27 10:19:08 : There is already a listener on IP endpoint 0.0.0.0:4503.  Make sure that you are not trying to use this endpoint multiple times in your application and that there are no other applications listening on this endpoint.

应该是同一个端口被多个服务监听了,查了一下服务的配置,果然如此

 

代码
< service  behaviorConfiguration ="WCFService.Behavior"  name ="WCFService.SynchronizationService" >  
        
< host >  
          
< baseAddresses >  
            
< add  baseAddress ="net.tcp://localhost:4503/SynchronizationService" />  
          
</ baseAddresses >  
        
</ host >  
        
< endpoint  address =""  binding ="netTcpBinding"  contract ="WCFService.ISynchronizationService"  bindingConfiguration ="netTcpBindConfig" ></ endpoint >  
        
< endpoint  address ="mex"  binding ="mexTcpBinding"  contract ="IMetadataExchange"   ></ endpoint >  
      
</ service >

      
< service  behaviorConfiguration ="WCFService.Behavior"  name ="AuthenticateService" >  
        
< host >  
          
< baseAddresses >  
            
< add  baseAddress ="net.tcp://localhost:4503/AuthenticateService" />  
          
</ baseAddresses >  
        
</ host >  
        
< endpoint  address =""  binding ="netTcpBinding"  contract ="IAuthenticateService"  bindingConfiguration ="netTcpBindConfig" ></ endpoint >  
        
< endpoint  address ="mex"  binding ="mexTcpBinding"  contract ="IMetadataExchange"   ></ endpoint >  
      
</ service >

 

于是将其中一个服务的端口改掉成4504即可。

为了保证端口的唯一性,首先这个端口不能是常见的系统端口,其次不能是其他服务所用的端口。

 


     本文转自wengyuli 51CTO博客,原文链接:http://blog.51cto.com/wengyuli/586702,如需转载请自行联系原作者



相关文章
|
自然语言处理 网络协议 数据格式
|
测试技术 Go 数据库
使用Entity Framework和WCF Ria Services开发SilverLight之1:简单模型
本文目的是通过Silverlight ria service完成一次数据的读取过程,并且在此基础上建立测试项目。 Ria service借助于WCF和ADO.NET Entity Framework构建分布式开发框架。
967 0
|
数据库 测试技术 安全
使用Entity Framework和WCF Ria Services开发SilverLight之2:POCO
在上一篇中《使用Entity Framework和WCF Ria Services开发SilverLight之1:简单模型》我们提出这类简单模型的几个问题: 1:实体模型被紧耦合在EDM中,同时它不能项目(模块)使用。
1234 0
|
前端开发
WCF更新服务引用报错的原因之一
WCF更新服务引用报错的原因之一
|
C# 数据安全/隐私保护
c#如何创建WCF服务到发布(SqlServer版已经验证)
c#如何创建WCF服务到发布(SqlServer版已经验证)
70 0