2013-03-24 3 views

답변

16

요청의 쿼리 문자열을보고 사용 :

이가 "WebSocket을"을 평가합니다
Context.QueryString["transport"] 

" serverSentEvents ","foreverFrame "또는"longPolling "을 반환합니다.

SignalR은이를 추상화 한 이후로 어떤 전송이 사용되고 있는지에 따라 코드가 이상적으로 사용되지 않아야합니다. 그러나 이것은 로깅 등에 유용 할 수 있습니다.

4

ASP.NET SignalR 버전 2.0의 경우 $.connection.hub.transport.name을 사용하여 전송 이름을 인쇄 할 수 있습니다. "serverSentEvents"및 기타 전송으로 평가됩니다.

+0

클라이언트에게 매우 편리합니다. OP가 요청할 때 편리한 서버 측이 아닙니다. –

관련 문제