Was ist besser WebSocket-oder Long-Polling in Signalr?
Möchte ich Asp.NET
Web-Chat-Anwendung und gefunden, dass Signalr
ist die beste option für diese. Ich fand ein Beispiel-Projekt mit Long Polling
aber es scheint, dass es so lange dauert um eine Nachricht zu senden oder es einfach abgebrochen werden. Ich will schnelle Chat-app wie Facebook
und Google
.
Bitte geben Sie mir einen besseren Weg vor.
- Warum downvoted ? lassen Sie mich knw wenn ich alles richtig ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die beste Sache über
SignalR
ist, dass Sie nicht haben, um über sorgenLong Polling
undWebSockets
, aber der Rahmen selbst beschäftigt.Beim ersten Start, SignalR wird versuchen, sich
WebSockets
, denn es ist die neueste und verwendet den geringsten Breitband. Dann wird es fallback aufServer Sent Events
,Forever Frame
undLong Polling
je nach dem Stand der Technik auf dem server und auf dem client.http://www.asp.net/signalr/overview/getting-started/introduction-to-signalr
Hier haben Sie diese Konzepte erklärt.
Um es zusammenzufassen, sollten Sie nicht geben Sie die Rahmenbedingungen, die Technologie zu verwenden, aber es sollte für sich selbst entscheiden, (wenn Umgang mit jeder client - browser), abhängig von der verfügbaren Technologie auf dem server und auf dem client.
Hoffe, das hilft! Viel Glück!
asp.net
nicht mvc. nach Sie, was sollte besser sein ? Ich habe viele, zu viele web-app mitserver send events
und 'long-polling'. Aber ich bin auf der Suche nach eins-zu-eins-chat und ich habe ein Beispielprojekt mit 'long-polling', die nicht arbeiten.