Que protocolo deve ser usado para implementar um módulo de chat em aplicações móveis: XMPP ou WebSockets?
Am basicamente um desenvolvedor onde eu trabalhei em muitos projetos usando o chat apresentado no meu aplicativo. Um dos melhores protocolos é o XMPP que eu preferiria usar no meu aplicativo. O XMPP é um protocolo aberto e implementações podem ser desenvolvidas usando qualquer licença de software; embora muitas implementações de servidor, cliente e biblioteca sejam distribuídas como software livre e de código aberto, também existem inúmeras implementações de software gratuito e comercial. Quando uma mensagem é enviada ao outro usuário usando o XMPP a principal vantagem é que não haverá perda de pacotes entre os usuários quando eles estiverem online. A mensagem será passada para o servidor e depois passada para o outro usuário a quem enviamos. E a desvantagem com o XMPP é que a mensagem parecerá morta se o usuário estiver offline.
Na preocupação com o websocket é uma das tecnologias em crescimento que trará mais vantagens para ser usada pelo usuário. Aqui a mensagem não morrerá mesmo que o usuário esteja offline. A mensagem será passada do remetente para o servidor e do servidor será empurrada para o receptor mesmo que o receptor esteja offline.
Try usando estas tecnologias que o ajudarão para um melhor resultado.BOA SORTE...!!
Artigos semelhantes
- Qual é a maneira mais fácil de implementar uma arquitetura de chat messaging para uma inicialização de aplicativos móveis?
- Como desenvolver uma aplicação de chat Android usando XMPP
- Qual é a diferença entre o protocolo SMB e o protocolo FTP?
- Como implementar um aplicativo Android na nuvem para que ele possa ser usado globalmente