Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何在收到长轮询请求后立即关闭连接?(信号员)_Asp.net_Long Polling_Signalr - Fatal编程技术网

Asp.net 如何在收到长轮询请求后立即关闭连接?(信号员)

Asp.net 如何在收到长轮询请求后立即关闭连接?(信号员),asp.net,long-polling,signalr,Asp.net,Long Polling,Signalr,我遇到了以下问题。有时,服务器应在收到长轮询请求后立即做出响应,如下所示: /MVCSignalTest/signalr/?transport=longPolling& 所以我希望算法是这样工作的: 1) 服务器收到一个长轮询请求。 2) 如果有数据要发送到客户端,请执行此操作,关闭连接并发出下一个长轮询请求。 3) 如果现在没有数据要发送到客户端,请保持连接处于活动状态 我如何使用信号器进行此操作 我试着用 RouteTable.Routes.MapConnection<SignalRC

我遇到了以下问题。有时,服务器应在收到长轮询请求后立即做出响应,如下所示:

/MVCSignalTest/signalr/?transport=longPolling&

所以我希望算法是这样工作的: 1) 服务器收到一个长轮询请求。 2) 如果有数据要发送到客户端,请执行此操作,关闭连接并发出下一个长轮询请求。 3) 如果现在没有数据要发送到客户端,请保持连接处于活动状态

我如何使用信号器进行此操作

我试着用

RouteTable.Routes.MapConnection<SignalRConnection>("signalR_route", "signalr/*");
RouteTable.Routes.MapConnection(“信号器路由”、“信号器/*”);

但实际上应用程序不处理ClientConnected事件。也许我做错了什么。

我不明白这个问题。你想干什么?你看过文件了吗?