Als «signalr» getaggte Fragen

ASP.NET SignalR ist eine Bibliothek für ASP.NET-Entwickler, mit der Sie Ihren Webanwendungen auf einfache Weise Echtzeitfunktionen hinzufügen können. Das heißt, dass Ihr serverseitiger Code Inhalte in Echtzeit auf die verbundenen Clients überträgt.

4
.net localhost-Website, die konsequent dafür sorgt, dass arterySignalR / poll? transport = longPolling & connectionToken = Anrufe abruft
Ich habe ein neues VS 2013-Projekt erstellt und die Seite default.aspx mit dem Firefox-Browser angezeigt. Wenn ich die getätigten Netzanrufe überprüfe, sehe ich, dass sie ständig folgende Anrufe tätigt: http://localhost:50682/6a663a78019845d5ade4a328cad09cc2/arterySignalR/poll?transport=longPolling&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAOBmDwPWa2ky2MAZXFHBMVAAAAAACAAAAAAAQZgAAAAEAACAAAADSADQXBVKiKczflJ0OzUjOLduFTJE4zd%2FLHWGpDfXnuAAAAAAOgAAAAAIAACAAAACyEX81VwilygfphPoEKCYQ6ZwrkzExoKfZzEMkqBKqqzAAAADG%2BDJbrEFOfsNm9OKhqacnGseQvrwy5kmyZnI5YJiZbjYFgzMELXHfwA7Sxjj4osJAAAAAvQvoG4N0nn8eB9FRaJaZyqaUDF%2F9ypvGN%2B%2BVefnx8U1Fq6P9HXO9vEC%2BfA2s8R4jik58rD4IcFMjM4P8l5kv6g%3D%3D&messageId=d-F1180A0E-W%2C0%7Cl%2C4%7Cm%2C0&requestUrl=http%3A%2F%2Flocalhost%3A50656%2Fdefaulttest&browserName=Firefox&tid=4&_=1384207744328 Warum macht es das? Wie stoppe ich diese Anrufe? Ich sehe eine unendliche Anzahl von Anrufen an die obige URL …

1
Wie funktioniert SignalR intern?
Kann mir jemand mitteilen, wie SignalR intern auf hohem Niveau funktioniert? Ich vermute, es werden die Daten mit gelöscht Response.Flushund auf der Clientseite werden in bestimmten Intervallen Ajax-Anforderungen gesendet. Ist es richtig?
160 signalr 

5
SignalR: Warum Hub vs. Persistent Connection wählen?
Ich habe in letzter Zeit nach SignalR gesucht und nachgelesen, und obwohl ich viele Erklärungen für den Unterschied zwischen Hubs und dauerhaften Verbindungen sehe, konnte ich mich nicht auf das nächste Level konzentrieren, weshalb ich es tun sollte einen Ansatz über den anderen wählen?
150 signalr 

3
Kann ich sowohl SignalR als auch eine RESTful-API integrieren?
Ich habe eine einseitige Web-App, die mit ASP.NET entwickelt wurde. Ich habe kürzlich viele der Webmethoden mithilfe der SignalR- Bibliothek auf Push-basiert konvertiert . Dies hat die Seite erheblich beschleunigt und viele Serveraufrufe von der Seite reduziert. Gleichzeitig habe ich mir die RESTful ASP.NET-WebAPI für einige der serverseitigen Methoden angesehen. …

1
Verwenden von SignalR mit Redis Messagebus-Failover mithilfe von ConnectionUtils.Connect () von BookSleeve
Ich versuche, ein Redis-Nachrichtenbus-Failover-Szenario mit einer SignalR-App zu erstellen. Zuerst haben wir ein einfaches Hardware-Load-Balancer-Failover versucht, bei dem einfach zwei Redis-Server überwacht wurden. Die SignalR-Anwendung zeigte auf den singulären HLB-Endpunkt. Ich habe dann einen Server ausgefallen, konnte jedoch keine Nachrichten auf dem zweiten Redis-Server erfolgreich abrufen, ohne den SignalR-App-Pool zu …

5
SignalR - Senden einer Nachricht an einen bestimmten Benutzer mit (IUserIdProvider) * NEW 2.0.0 *
In der neuesten Version von Asp.Net SignalR wurde eine neue Methode zum Senden einer Nachricht an einen bestimmten Benutzer über die Schnittstelle "IUserIdProvider" hinzugefügt. public interface IUserIdProvider { string GetUserId(IRequest request); } public class MyHub : Hub { public void Send(string userId, string message) { Clients.User(userId).send(message); } } Meine Frage …


4
Beispiel für eine SignalR Console-App
Gibt es ein kleines Beispiel für eine Konsole oder Winform-App, die signalR verwendet, um eine Nachricht an einen .net-Hub zu senden? Ich habe die .net-Beispiele ausprobiert und mir das Wiki angesehen, aber für mich ist die Beziehung zwischen Hub (.net) und Client (Konsolen-App) nicht sinnvoll (ich konnte kein Beispiel dafür …
84 c#  signalr 

2
Verwendung der SignalR-Hub-Instanz außerhalb der Hubpipleline
Ich verwende SignalR, um Nachrichten an alle meine Kunden zu senden. Ich muss die Übertragung außerhalb meiner Hub-Klasse auslösen, dh wie folgt: var broadcast = new chatHub(); broadcast.Send("Admin","stop the chat"); Ich erhalte die Fehlermeldung: Die Verwendung einer Hub-Instanz, die nicht von HubPipeline erstellt wurde, wird nicht unterstützt.

3
Node.Js + Socket.IO gegen SignalR gegen C # WebSocket Server
Ich habe derzeit eine TCP-Serveranwendung in .Net geschrieben, die Nachrichten empfängt und an Clients sendet. Ich möchte eine Webanwendung erstellen, benötige also die Kommunikationsschicht. Ich habe eine Node.JS + Socket.IO-App erstellt, die eine Verbindung zu meinem TCP-Server herstellt und dann die Kommunikation zur Webanwendung pusht. Alles funktioniert einwandfrei. Ich habe …


9
Der Typ oder Namespace IAppBuilder konnte nicht gefunden werden (fehlt mithilfe einer Direktive für eine Assemblyreferenz).
Ich arbeite an einer Asp.Net MVC 4-Anwendung, in der ich SignalR 2.0.1 verwende, und ich habe sie mit der Owin Startup-Klasse zugeordnet, und es hat zunächst einwandfrei funktioniert. Als ich plötzlich versuchte, meine App neu zu IAppbuildererstellen, wurde darauf hingewiesen, dass der Typ-Namespace nicht gefunden werden konnte. Es folgt meine …

5
Rufen Sie einen bestimmten Client von SignalR aus an
Ich möchte einen bestimmten Client vom Server aus anrufen und nicht an alle senden. Das Problem ist, dass ich mich im Umfang einer AJAX-Anfrage befinde (sagen wir in .aspx codebehind) und nicht in Hub oder PersistentConnection. Ich habe also keine Clients-Eigenschaft - und der Client, der diesen Ajax-Aufruf (jquery) ausgeführt …
70 asp.net  signalr 


1
SignalR .NET-Client, der in einer Blazor .NET Core 3-Anwendung eine Verbindung zum Azure SignalR-Dienst herstellt
Ich versuche, eine Verbindung zwischen meiner ASP.NET Core 3.0 Blazor-Anwendung (serverseitig) und dem Azure SignalR-Dienst herzustellen. Am Ende injiziere ich meinen SignalR-Client (Service) in einige Blazor-Komponenten, damit diese meine Benutzeroberfläche / mein DOM in Echtzeit aktualisieren. Mein Problem ist, dass ich die folgende Nachricht erhalte, wenn ich meine .StartAsync()Methode über …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.