2013-03-24 85 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

相關問題