问题标签 [net-tcp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
446 浏览

sockets - WCF 服务 Net TCP 套接字连接在 15 分钟后中止,无论绑定配置如何

我有一个 WCF 服务(不是通过 IIS 托管的),并且我有另一个应用程序通过网络 TCP 与我的 WCF 通信。除了长时间运行之外,一切都很好。我的 WCF 可能会执行诸如运行查询或备份数据库等任务。这些任务可能需要几分钟或几小时才能完成。异步执行这些任务也不是一种选择。

问题:在 15 分钟标记处,套接字连接被中止,我似乎无法弄清楚这是从哪里来的......

下面是 WCF 服务的配置:

这是我的应用程序的配置:

到目前为止,这是我拼命尝试的方法,但没有任何运气:
- 将所有超时值设置为 24 小时
- 为 maxConcurrentCalls、maxConcurrentInstances 和 maxConcurrentSessions 添加了带有较大值的 serviceThrottling 配置
- 两台服务器上都禁用了防火墙
- 启用了 nettcpbinding 端口共享
- 启用了可靠会话不活动超时 = 24 小时

无论我尝试什么,我都会在 15 分钟后收到以下错误: