2017-06-24 7 views
2

Ich habe eine Aufgabe für mein Projekt, um mit ASP.NET SignalR Websocket zu verbinden, um einige Daten in Echtzeit aus Ruby-Programm zu holen. Das Problem ist, dass ich keinen einzigen SignalR-Client für Ruby finden konnte. Wie ich verstehe, unterscheidet sich die SignalR-Version von Websockets etwas von z.B. socket.io gibt es einige Instanzen, die "Hubs" genannt werden, also denke ich, dass ein spezieller Client benötigt wird.SignalR Client für Ruby

Kann ich eine Verbindung zu SignalR websocket von Ruby mit bestehenden Lösungen herstellen, oder muss ich den Client von Grund auf neu schreiben?

+0

Websockets ist Teil der HTML5-Spezifikation und Client-Unterstützung ist in modernen Browsern integriert. Wenn Sie also von etwas anderem als von der Server-zu-Browser-Kommunikation sprechen, ist das ein bisschen nicht standardgemäß. Unabhängig davon ist dies nicht das richtige Forum für diese Art von Frage. –

Antwort

0

Ja, Sie haben Recht. Die Signaler-Server-Seite heißt Signaler-Hub und jeder Client wird mit diesem Hub verbunden. Es ist nicht möglich, den socket.io-Client zu verwenden, und Sie benötigen einen Client, der das Signalr-Protokoll unterstützt. Leider gibt es momentan keine Ruby-Projekte oder zumindest gut gepflegte. Sie können ein Programm implementieren, bei dem Sie sicher sind, dass Sie nicht über Nacht arbeiten oder einen Hack verwenden, wie beispielsweise einen bestehenden Signalclient zu hosten und von dort aus mit Ihrem Ruby-Client zu sprechen.

Verwandte Themen