Como funciona o Whatsapp?

Whatsapp

Olá! Vou aproveitar que você terá 48 horas de sossego (desde que você esteja lendo este post em 17/12/2015) do Whatsapp e explicar um pouco como funciona esta consagrada ferramenta de mensagens instantâneas.

Antes de tudo, um pouco de escovação de bits:

  • Você já ouviu falar de protocolos de comunicação certo? (ou não) Os protocolos de comunicação para redes de computadores em linhas gerais, são métodos como os quais os sistemas computacionais irão comunicarem-se mutuamente.
  • Os aplicativos de mensagem utilizam um protocolo chamado XMPP (Extensible Messaging and Presence Protocol) ou em português: Protocolo de mensagens e presença extensível. É um nome complicado, mas é através dele que a maior parte dos aplicativos de mensagens instantâneas (WebEx, GotoMeeting, Facebook Messenger, Whatsapp, Telegram e vários outros)
  • Agora você já sabe que para um aplicativo de troca de mensagens funcionar é necessário um protocolo e que o protocolo do Whatsapp é o XMPP. Vou falar do Jabber! Jabber é um software que funciona como servidor do protocolo XMPP. Ou seja, seu Whatsapp se conecta à um servidor Jabber para a troca de mensagens. A vantagem é que um servidor Jabber pode ser bastante customizado, uma vez que a plataforma é OpenSource.

Depois da escovação de bits, vem a calmaria! Como funciona então o Whatsapp?

Criação do usuário: Você deve ter lido ultimamente nos jornais que as operadoras alegam que os números de telefone são delas. Porém, o Whatsapp não se apropriou nos números. Ele simplesmente os converteu em nomes de usuário. Ao criar um usuário no Whatsapp, ele converte seu número em algo parecido com 55319876543211@whatsapp.com e na sequencia envia um código de ativação para seu número (que neste caso é o 55319876543211) para confirmar de que você possui um telefone com o número alegado.

Comunicação: Ao abrir o Whatsapp, o seu aplicativo conecta-se ao servidor Jabber da empresa e “verifica” se há mensagens para seu usuário. Se houver, você escuta aquele som terrível típico de mensagens e a recebe.

Segurança: Estas mensagens são criptografadas pelo protocolo XMPP o que na verdade, nem mesmo a empresa do Mark Zuckberg tem idéia do que tem sido dito em sua rede.

Qual é a sacada do Whats então? Os números de telefone! Sim, a única diferença deste App para os demais é que ele utiliza os números de telefone para criar usuários, com isto fica muito mais fácil encontrar algum contato seu conectado à rede que hoje possui mais de 900 milhões de usuário ao redor do mundo!