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