Suche nach einfachem Instant Messaging-Protokoll für eigenen IM-Server / Dienst in in Java

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

  •  13-09-2019
  •  | 
  •  

Frage

Ich denke einen einfachen Instant Messaging-Server in Java zu implementieren, aber ich will nicht noch ein anderes Protokoll erstellen, sondern ein bereits einfaches IM-Protokoll verwenden. Aber ich weiß nicht, welches Protokoll soll ich verwenden.

Der Grund, warum ich ein bereits vorhandenes IM-Protokoll verwenden möchten ist, dass ich meine ‚Benutzer‘ in der Lage sein möchten, ihre eigenen Kunden zu verwenden, zB Pidgin - die bereits eine breite Streuung von Protokollen bietet, wie zum Beispiel XMPP, einfach, Bonjour, etc. -. und ich habe keine Kunden entwickeln müssen

Ich habe ein bisschen ein XMPP aussehen, aber es da eine Menge Arbeit einzubetten, dass Protokoll in einen neuen Server. Vielleicht gibt es andere Protokolle, die einfacher zu bedienen sind?

Meine Fragen sind, haben ihr irgendwelche Vorschläge von Protokollen, die wirklichen Grund und einfach sind in Java zu benutzen? Pidgin unterstützt eine ganze Reihe von Protokollen, die aber Protokolle sind relevant für mich?

War es hilfreich?

Lösung

XMPP ist weit verbreitet und hat Standards dahinter sichern. Es ist ziemlich einfach zu bedienen, wenn Sie eine vorhandene Bibliothek verwenden - es gibt für sie in vielen Sprachen viele Client-Bibliotheken sind. Die Google sagt, es gibt viele in Java .

Ein Vorteil XMPP zu verwenden, ist, dass der Server als Gateway zu allen anderen XMPP / Jabber-Server im Netz agieren kann, so können die Benutzer sprechen in & aus Ihrem Netzwerk - wie die Menschen in Google Talk angemeldet, Standard verwenden JID Adressen, wie bob@yourhost.com/desktop.

Andere Tipps

Für die breiteste Unterstützung würde ich mit XMPP / Jabber gehen. Es gibt keine andere Wahl wirklich.

Nach diesem Thread, so scheint es wie ein Schmerz einen XMPP-Server in Java zu entwickeln:

Gut XMPP Java-Bibliotheken für Server-Seite?

Auch ein Kommentar erklärt, dass es besser für einen vorhandenen Server anstelle eines mit einer Bibliothek von Grund auf neu zu erstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top