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