I'm currently doing some research for a project about mobile devices and could only find apps that perform instant messaging, but not how they do it.
So I'd like to know what are the technologies/methods behind instant communication between mobile devices? e.g. facebook messenger app. Do the messages go from clientA-to the server-to clientB? This is the impression I got, since the messages are stored, but then how is it so fast?
Any help is greatly appreciated, thanks.