R
R
Rarity72020-04-01 19:55:29
Android
Rarity7, 2020-04-01 19:55:29

What is the difference between XMPP and FCM and Websocket?

I'm trying to understand how chats work in Android applications. I read it but didn't understand it.
What is the difference between XMPP(jabber) and FCM (Firbase CM) and Websocket/Socket.io. That is, I can’t figure out which layers should go through, for example, a message from a client application to another client. Which of the following technologies should be used? What should be the structure of all these technologies, what should follow what?

UPD: Are there any books, articles on this? By the way all these server things work, as I understand protocols, etc., how are all systems connected to each other? To more or less lay the foundations for it all. THX!

Answer the question

In order to leave comments, you need to log in

1 answer(s)
X
xmoonlight, 2020-04-01
@Rarity7

XMPP is an application layer protocol.
Websocket - transport layer.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question