В настоящее время у меня есть приложение-сервер TCP, написанное на .Net, которое принимает и отправляет сообщения клиентам.Я смотрю на создание веб-приложения, поэтому мне нужен коммуникационный уровень.
Я создал приложение Node.JS + Socket.IO, которое подключается к моему TCP-серверу, а затем передает связь с веб-приложением, и все работает нормально..
Я только что прочитал о SignalR как об альтернативе для сохранения его в стеке .Net.
Однако я также обнаружил, что могу написать C # Websocket Server, базовую демонстрацию * 1007.* здесь
Я предполагаю, что этот базовый сервер является тем, чем является SignalR, но, очевидно, с гораздо большей функциональностью в нем?
Что я пытаюсь решить, это просто добавить свойтекущее приложение TCP с сервером Websocket или я иду по отдельному маршруту SignalR или Node.js?Из интереса, как работает приложение SignalR, является ли оно службой Windows, консольным приложением или службой IIS?