2013-03-24 19 views

答えて

16

あなたがリクエストのクエリ文字列を見て、使用されているトランスポートを検出することができます:

Context.QueryString["transport"] 

これは「WebSocketを」と評価されます、 " serverSentEvents "、" foreverFrame "または" longPolling "のいずれかです。

理想的には、シグナルトランスレーションが使用されているトランスポートに依存しないコードが理想的です。しかし、これはロギングなどに便利です。

4

ASP.NET SignalRバージョン2.0では、$.connection.hub.transport.nameを使用してトランスポートの名前を印刷できます。それは "serverSentEvents"と他のトランスポートと評価されます。

+0

クライアントにとっては非常に便利です。 OPがリクエストされたので、便利なサーバー側ではありません。 –

関連する問題