2013-03-24 49 views

回答

16

内部集线器可以探测传送正在使用的查看请求的查询字符串:

Context.QueryString["transport"] 

这将评估为“WebSockets的”,“ serverSentEvents“,”foreverFrame“或”longPolling“。

理想情况下,自从SignalR为您抽象出代码后,您的代码应该不依赖于使用哪个传输。但是,这可能对日志记录等有用。

4

对于ASP.NET SignalR版本2.0,您可以使用$.connection.hub.transport.name打印输出的名称。它将评估为“serverSentEvents”和其他传输。

+0

非常方便客户。尽管OP要求,但不是方便的服务器端。 – 2017-07-10 09:03:19

相关问题