Does XMPP have more advantages than SignalR? Both of them use http long polling mechanism, and I can’t decide if I should use XMPP for my chat use or use SignalR and save everything on my IIS server?
SignalR uses several transports, see explanation here. How does SignalR work internally? . The advantages of XMPP are that there are more other clients that just work out of the box (gchat, pidgin, etc.). But you could use both for your application if you want.
SignalR has tons of real-time communication methods. WebSocket !! have you heard of this? SignalR only uses a long pool when nothing is available on your old computer.