4

基礎となる TcpChannel を備えた標準のリモート サーバーがあります。

    IDictionary props = new Hashtable();
    props["port"] = portnumber;
    TcpChannel channel = new TcpChannel(props, null, provider);

    ChannelServices.RegisterChannel(channel, false);
    string url = string.Format("AgentHost", portnumber);
    RemotingConfiguration.RegisterWellKnownServiceType(
        typeof(RemotingAgentHostEndPoint),
        url,
        WellKnownObjectMode.SingleCall);

正常に動作しますが、200 の並列呼び出しで、クライアントは「ターゲット マシンが 127.0.0.1:33333 をアクティブに拒否したため、接続できませんでした」という例外を受け取ります。

この制限をオーバーライドする場所が見つかりません。手がかりはありますか?

敬具 カーステン・ヘス

4

1 に答える 1

1

Windowsには、同時ハーフオープンtcp接続の最大数に制限があります。この制限はバージョンや構成によって異なりますが、ここにあります。たとえば、tcpip.sysのトラブルに対するGoogle-これを上書きするためのさまざまな構成オプションがあります。

于 2009-01-26T12:40:15.860 に答える