Web服务客户端中止连接

时间:2012-01-13 17:43:19

标签: c# web-services

如何知道客户端是否已中止/关闭了Web服务中服务器的连接。 我有一个高流量的应用程序,有时为了间歇性的通信,我的客户正在中止/关闭交易,我有一个积极的消极,因为我不知道客户是否仍在等待我的回应。

我的web服务在C#中使用框架4.0

我需要从服务器解决这个问题。

2 个答案:

答案 0 :(得分:0)

这不是HTTP协议的工作原理

您必须实现自己的代码来测试服务是否已启动:

How do I test connectivity to an unknown web service in C#?

答案 1 :(得分:0)


您可以将问题最小化的一种方法是在Web服务中使用会话。当然,此决策可能会带来其他影响(例如,增加系统资源的消耗),但会允许您检测会话何时因客户端不活动而结束。您将不得不进行一些测试以找到最适合您需要的超时值。以下链接包含有关配置Microsoft和使用会话使用Web服务的信息:

http://msdn.microsoft.com/en-us/library/ms733040.aspx

我希望它有所帮助。 快乐的编码!