首页 > 代码库 > WCF之maxConnections
WCF之maxConnections
<bindings> <netTcpBinding> <binding name="TcpBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" transactionFlow="false" transferMode="Buffered" transactionProtocol="OleTransactions" hostNameComparisonMode="StrongWildcard" listenBacklog="10" maxBufferPoolSize="524288" maxBufferSize="65536" maxConnections="10" maxReceivedMessageSize="65536"> <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" /> <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false" /> <security mode="Transport">
<transport clientCredentialType="Windows" protectionLevel="EncryptAndSign" /> <message clientCredentialType="Windows" />
</security> </binding> </netTcpBinding> </bindings>
================================================================
当maxConnections > 10时,服务会抛出异常EndpointNotFoundException。
解决方法:修改mexTcpBinding的端口,不要与baseAddress的端口一样。比如:
<service name="WcfServiceLibrary1.Service1" behaviorConfiguration="WcfBehavior"> <endpoint address="" binding="netTcpBinding" bindingConfiguration="netTcpBindingConfig" contract="WcfServiceLibrary1.IService1" /> <endpoint address="net.tcp://localhost:7733/Service1/mex" binding="mexTcpBinding" name="MEX" contract="IMetadataExchange" /> <host> <baseAddresses> <add baseAddress="net.tcp://localhost:8733/Service1" /> </baseAddresses> </host> </service>
WCF之maxConnections
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。