現在、メッセージを受信してクライアントに送信する .Net で記述された TCP サーバー アプリケーションがあります。Web アプリケーションの構築を検討しているため、通信層が必要です。
TCPサーバーに接続し、通信をWebアプリケーションにプッシュするNode.JS + Socket.IOアプリを構築しましたが、すべて正常に動作します。
.Netスタックに保持するための代替手段として、SignalRについて読みました。
ただし、C# Websocket サーバーを作成できることもわかりました。基本的なデモはこちら
この基本的なサーバーは SignalR と同じだと思いますが、明らかにより多くの機能を備えていますか?
私が決定しようとしているのは、現在の TCP アプリケーションに Websocket サーバーを追加するだけなのか、それとも別の SignalR または Node.js ルートをたどるのかということです。興味深いことに、SignalR アプリケーションはどのように実行されますか?それは Windows サービス、コンソール アプリ、または IIS サービスとしてですか?