Ist es möglich, die IP-Adresse des Anrufers über den HubCallerContext zu erhalten? Oder muss ich HttpContext.Current ... ServerVariables durchlaufen, um es zu bekommen?
Das Problem mit HttpContext.Request.Current.UserHostAddress
ist, dass HttpContext.Request.Current
null ist, wenn Sie sich selbst hosten.
Wie Sie es in der aktuellen Version von SignalR (dem Zweig 'dev' vom 12/14/2012) erhalten, ist es so:
%Vor% Früher war es möglich, es durch Context.ServerVariables
:
Das war viel einfacher, aber sie entfernten es aus Gründen, die ich nicht ganz verstehe.
Laut Quellcode gibt es keine solche Eigenschaft in HubCallerContext.
Tags und Links asp.net-mvc signalr