首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我想要在.NET核心和NodeJS应用之间进行通信,我应该选择什么?

问如果我想要在.NET核心和NodeJS应用之间进行通信,我应该选择什么?
EN

Stack Overflow用户
提问于 2019-04-04 17:10:47
回答 1查看 255关注 0票数 0

我们有一个与.NET核心应用程序捆绑在一起的电子应用程序。

这两个应用程序需要能够通信,现在我们通过写入.NET核心应用程序定期“轮询”的JSON文件来使用古老的技术。

我们希望将其升级为使用套接字。NodeJS开发人员希望使用socket.io,而.NET核心开发人员希望使用SignalR。

所以问题可能是:

SignalR在Node上运行得很好吗?

Socket.io在.NET核心上运行得很好吗?

我们应该在两端都使用标准的WebSockets吗?

EN

回答 1

Stack Overflow用户

发布于 2019-04-04 18:15:02

由于Client.

  • Socket.io很难与两端的.net.

  • (Recommended) SignalR通信(.net作为主机,Electron作为客户端),因此
  1. SignalR可以在电子设备上运行

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作为客户端)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55512030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档