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 gerade über SignalR als Alternative gelesen, um es im .Net-Stack zu behalten.
Ich habe jedoch auch festgestellt, dass ich einen C # Websocket Server schreiben kann, eine grundlegende Demo hier
Ich gehe davon aus, dass dieser Basisserver das ist, was SignalR ist, aber offensichtlich mit viel mehr Funktionalität darin?
Ich versuche zu entscheiden, ob ich meine aktuelle TCP-Anwendung nur an einen Websocket-Server anhänge oder ob ich eine separate SignalR- oder Node.js-Route gehe. Aus Interesse, wie läuft eine SignalR-Anwendung als Windows-Dienst, Konsolen-App oder IIS-Dienst?