0

服务端点套接字连接总是在最后一次使用后 10 分钟中止。

在此处输入图像描述

上图显示最后一次使用终点是 10:18:21。10 分钟后,活动 Aborted 'System.ServiceModel.Channels.ServiceChannel' 发生了。10 分钟超时是 WCF 端点套接字连接的默认设置吗?我可以将超时设置为无限吗?注意流产发生在一个单独的线程(线程 16)上。

还是我没有在服务端点上正确配置端点?

4

1 回答 1

0

客户端和服务器端都需要配置socket连接超时时间(两者取小者为准)。这些应该通过绑定配置(在配置或代码中)来完成。超时可以通过reliableSession 的inactivityTimeout 设置以及netTcpBinding 的recieveTimeout 来完成。您还可以考虑在 netTcpBinding 的连接池设置选项中使用 idleTimeouts。通常不建议设置无限超时,除非您有非常特定的需求需要满足并且具有可以防止无限超时的服务使用参数。

于 2013-06-14T18:50:43.517 回答