我们有一个与.NET核心应用程序捆绑在一起的电子应用程序。
这两个应用程序需要能够通信,现在我们通过写入.NET核心应用程序定期“轮询”的JSON文件来使用古老的技术。
我们希望将其升级为使用套接字。NodeJS开发人员希望使用socket.io,而.NET核心开发人员希望使用SignalR。
所以问题可能是:
SignalR在Node上运行得很好吗?
Socket.io在.NET核心上运行得很好吗?
我们应该在两端都使用标准的WebSockets吗?
发布于 2019-04-04 18:15:02
由于Client.
.net作为主机,Electron作为客户端),因此Microsoft docs : Running SignalR Javascript client
或者在两端都使用websocket协议。
如你所知,Socket.io是一个实现websocket的库。因此SinalR和Socket.io在彼此上并不完全匹配。
socketio4net(socket.io client on .net) is not maintained now。
因此,如果您希望通过socket.io进行通信,您可以在Electron上以主机的身份运行socket.io,并使用WebsocketPackages (不是SignalR)运行.net作为客户端)
https://stackoverflow.com/questions/55512030
复制相似问题