我目前有一个 TCP 服务器应用程序写在。接收并向客户端提交消息的 Net。我正在构建一个网络应用程序,所以需要通信层。
我已经构建了一个 Node.JS + Socket.IO 应用程序,它连接到我的 TCP 服务器,然后将通信推送到 Web 应用程序,所有工作都很好。
我刚刚读到 SignalR 是将其保留在.Net 堆栈中的一种替代方法。
然而,我也发现我可以写一个 C # Websocket 服务器,一个基本的演示 给你
我假设这个基本服务器就是 SignalR,但显然它有更多的功能?
我试图决定的是,我只是将我当前的 TCP 应用程序附加到一个 Websocket 服务器,还是沿着一条单独的 SignalR 或 Node.js 路由?出于兴趣,SignalR 应用程序是作为 Windows 服务、控制台应用程序还是 IIS 服务运行的?