2

私はWebSocketサービスを開発し、クライアントはhttp://blogs.microsoft.co.il/blogs/idof/archive/2012/03/06/what-s-new-in-wcf-4-5-websocket-support-をフォローしています。 part-2-of-2.aspx。テストすると、サービスに接続できるクライアントは10個だけであることがわかりました。これが私の設定です:

<customBinding>
<binding name="customConfig">
<byteStreamMessageEncoding />
     <httpTransport>
     <webSocketSettings transportUsage="Always" createNotificationOnConnection="true" maxPendingConnections="10000" />
          </httpTransport>
        </binding>
      </customBinding>

tcpbindingのような二重通信の場合、「maxConnections」プロパティを設定すると、サーバーに接続できるクライアントの数を増やすことができます。ただし、カスタムバインディングの場合、そのようなプロパティはありません。

どうすればそれを解決できますか?

私は振る舞いを設定しました:

<serviceBehaviors>
        <behavior name="serviceBehaive">
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="false" />
          <serviceThrottling maxConcurrentCalls="100000" maxConcurrentSessions="100000"
            maxConcurrentInstances="100000" />
        </behavior>
      </serviceBehaviors>

誰が私を助けられるか?

4

1 に答える 1

0

この質問について著者に相談しました。彼の答えは次のとおりです。これは、デスクトップ オペレーティング システムの iis の制限です。サーバーOSには制限がなく、iis Expressも同様です

彼に感謝

于 2012-09-21T00:39:28.370 に答える