Ich habe Stunden des Scheuerns getan, versuchend herauszufinden, warum der websockets Transport nicht durch signalr auf meiner C# 4.5 Anwendung läuft, die auf Linux über Mono 4.0.1 läuft.SignalR und Websockets auf Mono
Referenzen in meinem Projekt:
Microsoft.Owin.Host.HttpListener
Microsoft.Owin.Host.SystemWeb
Gerade jetzt, ich versuche, herauszufinden, wo der Engpass das ist WebSockets von der Arbeit verhindert. Die Art, wie ich es verstehe, ist SystemWeb
ist im Grunde ein selbst laufender Server, der die Httplistener
nutzt, um auf einen Port für eine HTTP-Verbindung zu hören, die sie dann verarbeitet bis zu SystemWeb
. Bekomme ich diesen Teil richtig?
Kann mir jemand in die richtige Richtung zu einem offenen Problem oder einem Bug-Tracker zeigen, wo dies gerade in der Entwicklung ist? Von dem, was ich sagen kann, gibt es einige Kernfunktionen in http.sys
von this answer, die in Windows 8 benötigt werden und vorhanden sind. Gibt es Pläne, dies in Mono zu implementieren? Ich würde es vorziehen, keine Bibliothek von Drittanbietern zu bekommen, und diese in SignalR
arbeiten zu lassen.
Ich glaube, Sie Ihre Antwort finden Sie hier ... [http://stackoverflow.com/questions/21245994/running-signalr-net-client-on-linux-with-mono-possible][1] [1]: http://stackoverflow.com/questions/21245994/running-signalr-net-client-on-linux-with-mono-possible –
Das Problem ist nicht SignalR zu arbeiten, es bekommt SignalR Websockets arbeiten. – FrankerZ
Die erste Frage, die Ihnen in den Sinn kommt, ist, welche Version von Microsoft Server Sie auf dem Server ausführen, der Ihre SignalR Server-Anwendung hostet? –