Vous recherchez facilement le protocole de messagerie instantanée pour IM propre serveur / service en Java

StackOverflow https://stackoverflow.com/questions/971408

  •  13-09-2019
  •  | 
  •  

Question

Je pense à la mise en œuvre d'un simple serveur de messagerie instantanée en Java, mais je ne veux pas créer encore un autre protocole, mais utilise à la place un protocole IM-déjà simple. Mais je ne sais pas quel protocole que je devrais utiliser.

La raison pour laquelle je veux utiliser un protocole IM-existant déjà, est que je voudrais que mes « utilisateurs » pour être en mesure d'utiliser leurs propres clients, par exemple pidgin - qui offre déjà une large diffusion de protocoles, tels que XMPP, simple, Bonjour, etc -. et je ne pas développer tous les clients

Je l'ai regardé un peu un XMPP mais depuis beaucoup de travail intégré dans ce protocole un nouveau serveur. Peut-être il y a d'autres protocoles qui sont plus faciles à utiliser?

Ma question est, avez-vous les gars ont des suggestions de protocoles qui sont réels de base et facile à utiliser en Java? Pidgin supporte un tas de protocoles, mais quels protocoles sont pertinents pour moi?

Était-ce utile?

La solution

XMPP est largement utilisé et a des normes qui soutiennent derrière elle. Il est assez facile à utiliser si vous utilisez une bibliothèque existante - il existe de nombreuses bibliothèques clientes pour elle dans de nombreuses langues. Google dit il y a beaucoup en java .

L'avantage d'utiliser XMPP est que votre serveur peut agir comme une passerelle vers tous les autres serveurs XMPP / Jabber sur le net, afin que vos utilisateurs peuvent parler dans et hors de votre réseau - comme aux personnes connectés à GoogleTalk, en utilisant la norme adresses JID, comme bob@yourhost.com/desktop.

Autres conseils

Pour le soutien le plus large, je voudrais aller avec XMPP / Jabber. Il n'y a pas d'autre choix vraiment.

D'après ce fil, il semble comme une douleur pour développer un XMPP-serveur en Java:

Bon XMPP Java Bibliothèques pour le côté serveur?

Même un commentaire a déclaré que son meilleur d'utiliser un serveur existant au lieu de créer un à partir de zéro avec une bibliothèque.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top