Does XMPP has more advantaces agains SignalR? They both using http long polling mechanism and I can not decide shall I use XMPP for my chat aplication or shall I use SignalR and keep everything ion my IIS server?
Asked
Active
Viewed 4,565 times
2 Answers
4
SignalR uses several transports see the explanation here How SignalR works internally?. Advantages of XMPP are the fact that greater number of other clients that just work out of the box (gchat, pidgin etc). But you could use both for your application if you wanted.
-
Do you want say that XMPP for chat application doesn't have any performance advantages? – Reno Jul 24 '12 at 13:27
-
I don't know of the performance advantages/disadvantages of XMPP over SignalR – davidfowl Jul 24 '12 at 17:30
-
4We have tried 'openfire' XMPP, *all we wanted was a simple chat for our web app*, was a long process in setting up, configuring, etc, and we end up with an unstable chat server (im not sure if the fault is with openfire or our settings) we have given up on openfire. and now moving on to a simple 'signalR' app. Advantage i see in signalR, its NOT a black box, you have control over how it works, cleaner integration with ASP.NET. – visual Feb 19 '13 at 03:40
-
openfire is not as robust an implementation as ejabberd – Najeeb Sep 03 '21 at 19:29
1
SignalR has a pile of ways for real time communication. WebSocket!! have you not heared about it? SignalR only use long pooling when nothing else is availabe on your old computer.

Kevin
- 19
- 1
-
I hope you appreciate this is a comment not an answer (I get the fact that you can't post comments yet due to reputation). – Aleksander Lidtke Dec 17 '13 at 22:11
-
2Actually signalr has one real time transportation (websockets) and that is only available if the server has win8/2012server with IIS8 and .net 4.5. Then if the server has it you will get websockets if the client supports it. SignalR will gracefully fallback to other techniques such as forever frame (only IE) SSE (all but IE) and then longpolling. – Kim See Jonge Dec 18 '13 at 07:07