我目前有一个用 .Net 编写的 TCP 服务器应用程序,用于接收并向客户端提交消息。我正在考虑构建一个 Web 应用程序,因此需要通信层。
我已经构建了一个 Node.JS + Socket.IO 应用程序,它连接到我的 TCP 服务器,然后将通信推送到 Web 应用程序,一切正常。
我刚刚阅读了有关 SignalR 作为将其保留在 .Net 堆栈中的替代方案。
但是我也发现我可以编写一个 C# Websocket Server,一个基本的演示在这里
我假设这个基本服务器就是 SignalR,但显然它具有更多功能?
我要决定是我只是将我当前的 TCP 应用程序附加到一个 Websocket 服务器还是我走一个单独的 SignalR 或 Node.js 路由?出于对 SignalR 应用程序如何运行的兴趣,它是作为 Windows 服务、控制台应用程序还是 IIS 服务?