【发布时间】:2019-03-18 17:04:20
【问题描述】:
我们在我们的应用程序中使用 SignalR,但我们遇到了一些问题,例如调用失败和无法持续连接。因此,我想知道是否有可以与 .NET 一起使用的 SignalR 的良好替代品。例如,socket.io 会是一个不错的选择吗?
【问题讨论】:
-
原始 websocket 调用?
-
NodeJS 将成为 .NET 本身的替代品,它不是专门的 websocket 库。
-
附言。听起来更像是您的代码或服务器遇到了网络问题或特定问题。据我所知,信号器本身并非天生不可靠。但是,如果您真的想替换它,那么基于 .NET 世界的替代方案可能更有意义。不幸的是,P.P.S 询问产品推荐在这个网站上是题外话。
-
在撰写此评论时,SignalR 团队甚至没有将其中大部分确认为错误。人们提出了它们,但您还不确定是 SignalR 是问题还是其他问题(在那个人的代码中,或者在浏览器或网络环境中,或者 websocket 技术的潜在问题 - 它可能有很多东西)。
-
虽然 SignalR 不是一个有保障的消息传递系统(如 IBM MQ 等),但它非常可靠,并且可以根据您构建的内容/方式来实现消息传递的持久性。我有几个系统每隔几秒钟就会向数百名用户发送数十条消息而没有问题。连接问题、呼叫失败等往往取决于网络/防火墙/访问问题或实施。发布一些问题和代码,看看你的实现是否可以得到更好的处理。
标签: asp.net asp.net-mvc socket.io signalr