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