Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wcf tcp:错误10061_Wcf_Tcp - Fatal编程技术网

wcf tcp:错误10061

wcf tcp:错误10061,wcf,tcp,Wcf,Tcp,我有一个带有两个协定的服务,我想与tcp绑定一起使用。服务配置文件如下所示: <system.serviceModel> <bindings> <netTcpBinding> <binding name="ServiceDocumentos" transferMode="Streamed" maxBufferSize="67108864" m

我有一个带有两个协定的服务,我想与tcp绑定一起使用。服务配置文件如下所示:

<system.serviceModel>
    <bindings>
      <netTcpBinding>
        <binding name="ServiceDocumentos" transferMode="Streamed"
                 maxBufferSize="67108864"
                      maxReceivedMessageSize="67108864" maxBufferPoolSize="67108864"
                   closeTimeout="00:00:10"
                       openTimeout="00:00:10" receiveTimeout="00:20:00"
                       sendTimeout="00:01:00" maxConnections="100"/>
        <binding name="ServiceCore" transferMode="Buffered"
                 maxBufferSize="67108864"
                      maxReceivedMessageSize="67108864" maxBufferPoolSize="67108864"
                   closeTimeout="00:00:10"
                       openTimeout="00:00:10" receiveTimeout="00:20:00"
                       sendTimeout="00:01:00" maxConnections="100"/>
      </netTcpBinding>

      <basicHttpBinding>
        <binding name="ServiceDocumentos" messageEncoding="Mtom" transferMode="Streamed"  />
        <binding name="ServiceCore" messageEncoding="Mtom" transferMode="Buffered" />
      </basicHttpBinding>

      <wsDualHttpBinding>
        <binding name="ServiceDocumentos" messageEncoding="Mtom"/>
        <binding name="ServiceCore" messageEncoding="Mtom"/>
      </wsDualHttpBinding>
    </bindings>

    <services>
      <service behaviorConfiguration="CMMSService" name="GTS.CMMS.Service.Service">
        <endpoint binding="netTcpBinding" bindingConfiguration="ServiceDocumentos"
                 name="ServiceDocumentos" contract="GTS.CMMS.Service.IServiceDocumentos"
         address="ServiceDocumentos/">
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>

        <endpoint address ="net.tcp://localhost:6000/CMMSService/ServiceCore/"
                 binding="netTcpBinding" bindingConfiguration="ServiceCore"
                 name="ServiceCore" contract="GTS.CMMS.Service.IService">
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>

        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"
                 listenUriMode="Explicit">
        </endpoint>

        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8500/CMMSService" />
            <add baseAddress="net.tcp://localhost:8501/CMMSService" />
          </baseAddresses>
        </host>


      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="CMMSService">
          <serviceMetadata httpGetEnabled="True"/>
          <serviceDebug includeExceptionDetailInFaults="True" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
我得到以下信息:

TCP 0.0.0.0:6000 0.0.0.0监听2690


因此,我认为por已打开并正在侦听。

我认为您以错误的方式定义了服务端点的收件人。 只要启用端口共享,就不必为每个tcp地址使用不同的端口。
这是通过使用在任何.Net 3.0安装上都可用的Net.TCP端口共享服务来实现的。默认情况下,该服务未启用,因此您必须自己启用它。与如何启用Net.TCP端口共享服务相关,请检查以下链接:.

错误
10061
是“连接被拒绝”(
wsaeconnreference
)。这意味着您尝试连接的计算机未在侦听。应用程序是否在那台计算机上运行?我在服务启动时对其进行了测试,但我得到了相同的错误,因此我认为问题不在于tcp端口的共享。我在原始帖子中添加了一些信息。
<system.serviceModel>
    <bindings>
      <netTcpBinding>
        <binding name="ServiceDocumentos" closeTimeout="00:01:00" openTimeout="00:01:00"
         receiveTimeout="00:10:00" sendTimeout="00:01:00" hostNameComparisonMode="StrongWildcard"
         maxBufferSize="3670016" maxBufferPoolSize="524288" maxReceivedMessageSize="3670016"
         transferMode="Streamed">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="65536"
           maxBytesPerRead="4096" maxNameTableCharCount="16384" />
        </binding>
        <binding name="ServiceCore" closeTimeout="00:01:00" openTimeout="00:01:00"
         receiveTimeout="00:10:00" sendTimeout="00:01:00" hostNameComparisonMode="StrongWildcard"
         maxBufferSize="2097152" maxBufferPoolSize="524288" maxReceivedMessageSize="2097152"
         transferMode="Buffered">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="65536"
           maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security mode="None">
            <transport clientCredentialType="None" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>
      </netTcpBinding>

      <basicHttpBinding>
        <binding name="ServiceDocumentos" closeTimeout="00:01:00" openTimeout="00:01:00"
         receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
         bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
         maxBufferSize="3670016" maxBufferPoolSize="524288" maxReceivedMessageSize="3670016"
         messageEncoding="Mtom" textEncoding="utf-8" transferMode="Streamed"
         useDefaultWebProxy="true">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="65536"
           maxBytesPerRead="4096" maxNameTableCharCount="16384" />
        </binding>
        <binding name="ServiceCore" closeTimeout="00:01:00" openTimeout="00:01:00"
         receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
         bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
         maxBufferSize="2097152" maxBufferPoolSize="524288" maxReceivedMessageSize="2097152"
         messageEncoding="Mtom" textEncoding="utf-8" transferMode="Buffered"
         useDefaultWebProxy="true">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="65536"
           maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None"
             realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>
      </basicHttpBinding>

      <wsDualHttpBinding>
        <binding name="ServiceDocumentos" messageEncoding="Mtom"/>
        <binding name="ServiceCore" messageEncoding="Mtom"/>
      </wsDualHttpBinding>
    </bindings>

    <client>
      <!--<endpoint address="net.tcp://localhost:8501/CMMSService/ServiceDocumentos/"
       binding="netTcpBinding" bindingConfiguration="ServiceDocumentos"
       contract="IServiceDocumentos" name="ServiceDocumentos" />
      <endpoint address="net.tcp://localhost:8501/CMMSService/ServiceCore/"
       binding="netTcpBinding" bindingConfiguration="ServiceCore"
       contract="IService" name="ServiceCore" />-->

      <endpoint address="net.tcp://localhost:8501/CMMSService/ServiceDocumentos/"
       binding="netTcpBinding" bindingConfiguration="ServiceDocumentos"
       contract="IServiceDocumentos" name="ServiceDocumentos" />
      <endpoint address="net.tcp://localhost:6000/CMMSService/ServiceCore/"
       binding="netTcpBinding" bindingConfiguration="ServiceCore"
       contract="IService" name="ServiceCore" />
    </client>
  </system.serviceModel>
netstat -ona || find "6000"