signalR性能游戏数据实时刷新

signalR performance game data refreshing in real time

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

我在 Internet 上读到过一些人们因为性能低下而讨厌它的主题。如果它能处理它,我想试试。

如果您必须继续使用 .net Stack,那么 SignalR 将是您的主要选择之一,如果您想让它更快,请使用 OWIN 自托管应用程序而不是需要托管在 IIS 上的普通 Web 应用程序.因此,您可以消除大量开销。 在这里你可以找到关于如何实现自托管 SignalR 的教程:

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

否则,如果你可以选择你是技术堆栈,我建议使用 SocketIO,它更快(在大多数情况下)并且是一个完整的堆栈(NodeJs 和浏览器)javascript 图书馆.

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

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