0x000006D9: 终结点映射器中没有更多的终结点可用。 。
来源:互联网 发布:mysql主键自增insert 编辑:程序博客网 时间:2024/04/27 13:32
很早就遇到【0x000006D9: 终结点映射器中没有更多的终结点可用】这个问题,以前也没找到原因,今天又遇到这个问题,打着刨根问底的想法,又搜索了一遍网络,发现这个问题微软在http://support.microsoft.com/kb/2123653/en-us?fr=1有个原因说明,它说的是打印机共享时出现的这个现象,不过它们的原因应当是一样的。如果本机的防火墙服务【Windows Firewall/Internet Connection Sharing (ICS)】是禁用或停止状态,在建立socket连接时使用调试模式就会出现这个问题,这个并不影响程序的正常运行,只是看见异常觉得不舒服,其实只要将防火墙服务启动起来就不会出现这个异常提示了。
转自:http://hi.baidu.com/inlookme/item/e55ebc3c6250cc5981f1a796
参考:http://support.microsoft.com/kb/2123653/en-us?fr=1
http://support.microsoft.com/kb/2123653/zh-cn
ps:如果程序中进行socket编程,调用listen函数,而Windows Firewall/Internet Connection Sharing (ICS)没启动,就会报这个警告
使用f11查看windows,listen汇编源码,堆栈如下
hnetcfg.dll!_NdrClientCall2()
hnetcfg.dll!_FwOpenDynamicFwPort@16() + 0x1b
hnetcfg.dll!_IcfOpenDynamicFwPort@12() + 0x6a
mswsock.dll!719c77d2()
ws2_32.dll!_listen@8() + 0x43
应该是listen使用NdrClientCall2检查了防火墙服务开没开,如果没开,输出了上面那句话
参考:http://msdn.microsoft.com/en-us/library/windows/desktop/aa374215%28v=vs.85%29.aspx
- 0x000006D9: 终结点映射器中没有更多的终结点可用。 。
- 终结点映射器中没有更多的终结点可用 解决办法
- WCF中终结点只Binding知识
- WCF 终结点与元数据终结点
- WCF 终结点解释()
- WCF 4.0----默认终结点
- 元数据终结点、地址
- 解决在 wcf 中,使用终结点总是提示 “xxx 端口被占用”的错误
- 在 ServiceModel 客户端配置部分中,找不到名称“$”和协定“$”的终结点元素。
- 在 ServiceModel 客户端配置部分中,找不到引用协定“ServiceReference1.IPathIdentifyService”的默认终结点元素
- WCF 之 终结点与它的ABC
- 找不到引用协定“××”的默认终结点元素
- 通过 PowerShell 的方式增加虚拟机终结点
- 通过 PowerShell 的方式增加虚拟机终结点
- 元数据交换终结点(IMetadataExchange)
- WCF——终结点地址
- 发布元数据终结点详解
- mexHttpBinding协议 【发布元数据终结点】
- 窗口跳转
- D3D学习笔记(六)
- 1042. Shuffling Machine
- 贪吃蛇,自己编
- 产品客户新增字段的二次开发
- 0x000006D9: 终结点映射器中没有更多的终结点可用。 。
- oracle shutdown immediate等待时间很长之思考
- 系统调用read,write和标准库函数IO
- interface与abstract class区别
- 2014-6-30安装配置openssl+apache
- Nginx负载均衡配置实例详解
- redis 安装 配置
- Android 相关
- 破解myeclipse时的安装目录/myeclipse/Common/plusgin