Frage

Ich möchte einen Messaging-Dienst erstellen, die das XMPP-Protokoll verwendet. Wie würde ich die serverseitige als auch die Client-Seite Aspekte dieses Dienstes implementieren? Ich weiß, ich würde einen Server benötigt (wie jabberd 2), die das Messaging-Framework ausgeführt wird. Wie schwer wäre dies läuft einzurichten und zu erhalten? was wäre auch der beste Weg, ein Client-Programm in diesen Dienst anschließen? Wie würde ich den Server starten Nachrichten von einem Client drängen, durch, an einen anderen Kunden?

War es hilfreich?

Lösung

Server: Es gibt viele da draußen finden Sie unter http://xmpp.org/software/servers. shtml für eine Liste.

ich verwendet habe, Openfire in der Vergangenheit, es ist ziemlich einfach zu eingerichtet.

Sie können eine Bibliothek wie xmppframework Ihre Cocoa-Projekt hinzufügen, um es einem Client zu machen und konfigurieren sie es zu Ihrem XMPP-Server.

sprechen

bekommt jeder Kunde eine Kennung (eine so genannte 'jid' ) der Form: uniquetext@xmppserver.name , und Sie Nachrichten von einem Client zum anderen senden, indem Sie sie auf die jid des beabsichtigten Empfänger.

Wenn Sie mit einfachen Beispielen in einer Skriptsprache spielen, um mögen, können Sie so etwas wie die Beispiele in dem Python verwenden xmpp Bibliothek zu sehen, wie das alles funktioniert. Verwenden Sie ein xmpp Client wie psi verbinden, wie ein jid und verwenden Sie die Beispiele als eine weiteren jid zum senden / empfangen von Nachrichten über den Server zu verbinden.

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