解决 wcf HTTP 无法注册 另一应用程序正在使用 TCP 端口 80

简介:

在看wcf广播事件的程序时候,运行到

ILogService service = DuplexChannelFactory<ILogService>.CreateChannel(client,
                 new  WSDualHttpBinding(), new  EndpointAddress( "http://localhost:8567/server" ));

报出个异常 

HTTP 无法注册 URL http://+/Temporary_Listen_Addresses/144ff7cb-10a4-4836-b76a-1a516da4ebda/,因为另一应用程序正在使用 TCP 端口 80。

当我们用WSDualHttpBinding进行双工通信时

在默认情况下,回调接口会使用80端口,clientBaseAddress为http://localhost:80  而80端口已经被IE浏览器占用,

如果我们不在客户端的代理端做任何事情的话,很可能出这个错误

解决方法:

1修改代码

DuplexChannelFactory<ILogService> channelFactory = new  DuplexChannelFactory<ILogService>(instanceContext);
 
WSDualHttpBinding ws = new  WSDualHttpBinding();
ws.ClientBaseAddress = new  Uri( "http://localhost:8566" );
channelFactory.Endpoint.Binding = ws;
 
channelFactory.Endpoint.Address = new  EndpointAddress( "http://localhost:8567/server" );
ILogService service = channelFactory.CreateChannel();

2修改配置文件

<wsDualHttpBinding clientBaseAddress= "http://localhost:8566/server" />

  

 本文转自lpxxn博客园博客,原文链接:http://www.cnblogs.com/li-peng/archive/2012/11/16/wcferror.html,如需转载请自行联系原作者

相关文章
|
3月前
|
缓存 网络协议 安全
计算机网络 TCP、RPC、GRPC、HTTP 对比
【1月更文挑战第1天】计算机网络 TCP、RPC、GRPC、HTTP 对比
|
7月前
|
网络协议 算法 安全
Android 面试必备 - 计算机网络基本知识(TCP,UDP,Http,https)
Android 面试必备 - 计算机网络基本知识(TCP,UDP,Http,https)
|
1月前
|
Java 应用服务中间件
解决tomcat启动报错:无法在web.xml或使用此应用程序部署的jar文件中解析绝对的url [http:java.sun.com/jsp/jstl/core]
解决tomcat启动报错:无法在web.xml或使用此应用程序部署的jar文件中解析绝对的url [http:java.sun.com/jsp/jstl/core]
107 1
|
3月前
|
存储 安全 网络安全
HTTP与HTTPS的区别:安全性、协议地址和默认端口等比较
HTTP与HTTPS的区别:安全性、协议地址和默认端口等比较
142 0
|
3月前
|
Web App开发 网络协议 Linux
Linux C/C++ 开发(学习笔记十 ):实现http请求器(TCP客户端)
Linux C/C++ 开发(学习笔记十 ):实现http请求器(TCP客户端)
47 0
|
3月前
|
网络协议 安全 API
计算机网络 TCP、RPC、GRPC、HTTP 总结
【1月更文挑战第1天】计算机网络 TCP、RPC、GRPC、HTTP 总结
|
4月前
|
网络协议 JavaScript Unix
TCP实现HTTP服务
TCP实现HTTP服务
29 0
|
4月前
|
网络协议 Linux
百度搜索:蓝易云【【http服务】使用命令来查看和停止端口教程。】
通过按照上述步骤使用命令来查看和停止端口,您可以轻松地管理正在运行的服务。请确保在停止端口上的服务时,选择正确的端口号,并谨慎操作以避免影响其他正常运行的服务。
33 0
|
4月前
|
缓存 网络协议 安全
tcp、http、rpc和grpc得一些个人总结
tcp、http、rpc和grpc得一些个人总结
75 0