HTTP协议是否支持检测从服务器端连接丢失的时间?

时间:2017-02-13 18:31:59

标签: asp.net http

让我们说我有一个ASP.NET应用程序,我连接10秒钟。那时客户端丢失了网络访问权限。

我可以在返回回复之前检测到吗?

2 个答案:

答案 0 :(得分:1)

您无法在HTTP"中检测到丢失的连接,因为它是一个应用层协议,而且过于抽象。

但您可以检测到您的客户端已在网络级别关闭了连接。我不熟悉ASP.net,但你可以从这里开始:Instantly detect client disconnection from server socket

答案 1 :(得分:0)

您可以查看IsClientConnectedProperty。例如

void HeavyProcessing()
{
    while (longLoop)
    {
        if (!HttpContext.Current.Response.IsClientConnected) Response.End();
        //Do heavy processing
    }
}