2010-03-24 5 views
1

Je veux développer une application de chat avec des fonctionnalités floowingXMPP/Jabber client aide

  1. 1) l'utilisateur A visites sur le site tintements le chat.
  2. 2) Site Web choisit un autre utilisateur B qui est simple (qui ne sont pas associés) et lui paires avec A.
  3. 3) maintenant A et B peuvent converser jusqu'à ce qu'ils veulent .

Maintenant, ici, A ou B sont membres du site Web enregistré. Ils ont déjà accouunt.

Puis-je développer de telles choses en utilisant jabber/XMPP sur appengine? Si oui comment? Veuillez fournir quelques pointeurs afin que je puisse commencer.

+0

En quoi cette question est-elle différente de votre précédente question? http://stackoverflow.com/questions/2507620/chat-application-on-appengine - pourquoi ne pas simplement modifier cette question? –

+1

@jason: Cette question était sur le site Web de chat. Celui-ci est spécifiquement pour le client de jabber. – akshay

Répondre

2

Ce type d'application est tout à fait possible sur App Engine, en utilisant XMPP, mais vous ne pourrez pas les faire dialoguer directement les uns avec les autres, uniquement avec votre application. Vous pouvez ensuite "renvoyer" des messages de l'utilisateur A à l'utilisateur B via votre robot. 1. Un utilisateur visite le site, saisit son identifiant Jabber (ou vous pouvez le faire se connecter). Vous devez stocker ce JID dans le magasin de données

2.) Un autre utilisateur visite le site, saisit JID et sélectionne un JID "unique" aléatoire.

3.) Marquez les deux JID comme "connectés" et envoyez chacun un message pour commencer à discuter. 4.) À ce stade, votre application peut recevoir des messages du premier utilisateur et les envoyer au deuxième utilisateur, et vice versa. Cela permettra également de réduire les problèmes de spam et de confidentialité, car les utilisateurs n'auront pas besoin de donner leur JID à un étranger. Comme pour les pointeurs, the App Engine docs sont un bon point de départ, en particulier la section sur XMPP (Java/Python).

+0

@jason: Merci de m'avoir répondu. Mais mon client (A et B) n'a pas d'id jabber. Mon serveur peut-il créer un id jabber à la volée quand un clint a besoin? – user93796

+0

Un ID Jabber est envoyé par le service XMPP. Vos utilisateurs devront posséder un identifiant Jabber pour pouvoir parler à votre service. Votre serveur ne peut pas créer un JID pour un utilisateur, car l'utilisateur doit en avoir un pour parler au serveur en premier lieu. –

+0

@jason: Je veux mettre en place un site similaire à omegle.com.Peut-on me dire s'il est possible de développer en utilisant jabber/xmpp – user93796