C#-SignalR性能游戏数据实时刷新

我听说SignalR库在.NET中提供双工通信.
我想开发一些游戏(在Web浏览器中),假设2个用户在画布上实时移动他们的分数.两位玩家都需要尽快刷新画布. signalR会处理吗?

我在互联网上读到的一些主题因性能低下而讨厌它.如果它可以处理,我想尝试一下.

解决方法:

如果您必须使用.net Stack,那么SignalR将是您的主要选择之一,并且如果您想使其更快,请使用OWIN自托管应用程序而不是需要在IIS上托管的普通Web应用程序.因此,您可以消除大量的间接费用.
在这里,您可以找到有关如何实现自托管SignalR的教程:

http://www.asp.net/signalr/overview/deployment/tutorial-signalr-self-host

否则,如果您可以选择自己是技术堆栈,那么我建议您使用SocketIO,它速度更快(在大多数senario中),并且是全堆栈(NodeJ和浏览器)JavaScript库.

在这里,您可以找到这两种技术之间的比较:

http://stevendavistechnotes.blogspot.com.au/2016/05/comparison-signalr-vs-socketio.html

上一篇:C#-“ SignalR”无法识别集线器


下一篇:javascript-客户端的SignalR处理超时事件