2016-06-25 18 views
3

Ich habe von SignalR-Bibliothek gehört, die Duplex-Kommunikation in .NET bieten. Ich möchte ein Spiel entwickeln (im Webbrowser), sagen wir 2 Benutzer bewegen ihre Punkte auf der Leinwand in Echtzeit. Beide Spieler müssen die Leinwand so schnell wie möglich aufgefrischt haben. Würde SignalR damit umgehen?signalR Leistung Spiel Daten in Echtzeit aktualisieren

Ich lese einige Themen im Internet, wo Menschen es wegen der niedrigen Leistung hassen. Ich würde es gerne versuchen, wenn es damit klarkommt.

Antwort

2

Wenn Sie bei .net Stack bleiben müssen, dann wäre SignalR eine Ihrer Hauptauswahlmöglichkeiten und wenn Sie es schneller machen möchten, verwenden Sie die OWIN Self-Host-App anstelle der gewöhnlichen Web-App, die auf IIS gehostet werden muss. So können Sie Tonnen von Gemeinkosten entfernen. Hier finden Sie eine Anleitung finden, wie selbst Host SignalR implementieren:

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

Andernfalls, wenn Sie Sie sind Tech-Stack können wählen, schlage ich vor, SocketIO verwenden würde, die (in den meisten der schneller ist senarios) und ist eine Full-Stack (NodeJs und Browser) Javascript-Bibliothek.

Hier können Sie einen Vergleich zwischen diesen zwei Techs finden:

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