Node.Js + Socket.IO, SignalR и C#Сервер WebSocket

В настоящее время у меня есть серверное приложение TCP, написанное на.Net, которое получает и отправляет сообщения клиентам. Я рассматриваю создание веб-приложения, поэтому мне нужен коммуникационный уровень.

Я создал приложение Node.JS + Socket.IO, которое подключается к моему TCP-серверу, а затем передает связь веб-приложению, и все работает нормально.

Я только что прочитал о SignalR как об альтернативе, позволяющей сохранить его в стеке.Net.

Однако я также обнаружил, что могу написать C#Websocket Server, базовую демонстрацию здесь

Я предполагаю, что этот базовый сервер — это тот же SignalR, но, очевидно, с гораздо большей функциональностью?

Я пытаюсь решить, добавить ли мое текущее TCP-приложение к серверу Websocket или выбрать отдельный маршрут SignalR или Node.js? Из интереса, как работает приложение SignalR, как служба Windows, консольное приложение или служба IIS?

71
задан Community 23 May 2017 в 10:31
поделиться