gpt4 book ai didi

c# - 如何使用 TcpChannel 配置对远程服务器的并发请求限制

转载 作者:行者123 更新时间:2023-11-30 12:54:08 24 4
gpt4 key购买 nike

我有一个带有底层 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”异常。

我找不到任何地方可以超越这个限制 - 你们有什么线索吗?

亲切的问候卡斯滕赫斯

最佳答案

Windows 对并发半开 tcp 连接的最大数量有限制。这个限制在不同的版本和配置中有所不同,但它在这里。例如,谷歌搜索 tcpip.sys 问题 - 你会发现各种配置选项来覆盖它。

关于c# - 如何使用 TcpChannel 配置对远程服务器的并发请求限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/479464/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com