SignalR ist eine Abstraktion über Transporte, die für Echtzeitverbindungen verwendet werden. Dennoch würde ich gerne wissen, wie genau es entscheidet, welche Transportmethoden verwendet werden sollen, abhängig von verschiedenen Faktoren. Ich recherchierte unter Verwendung der verfügbaren Dokumentation und schaute in Quellen und kam auf eine Idee, wie es funktioniert.Wie entscheidet SignalR, welche Transportmethode verwendet werden soll?
Also meine eigentliche Frage wäre, ist das folgende Flussdiagramm korrekt oder fehle ich irgendetwas?
aktualisieren:
Vielen Dank für Ihre Eingabe! Hier ist eine aktualisierte Version entsprechend Ihrer Korrekturen. Aber ich bin mir immer noch nicht sicher: Wenn es keine explizite Überprüfung gibt, ob IE9 + verwendet wird, was löst den Fallback von ForeverFrame zu LP aus, wenn es nicht IE ist und SSE nicht unterstützt?
Um Ihre Bearbeitung zu bearbeiten: Wir erwarten, dass Anwendungsfälle wie diese fehlschlagen, aka die Verbindung wird nicht ordnungsgemäß gestartet und daher wird es Fallback Longpolling –
Aus der Dokumentation: http://www.asp.net/signalr/overview/getting -gestartete/Einführung-zu-Signal # Transporte – Nogwater