XMPP / jabber客户端帮助

时间:2010-03-24 14:07:30

标签: google-app-engine chat xmpp

我想开发一个具有浮动功能的聊天应用程序

  1. 1)用户A访问网站垃圾 聊天。
  2. 2)网站选择另一位用户B 是单身(谁没有配对)和 将他与A配对。
  3. 3)现在A和B可以聊天直到他们 想。
  4. 现在在这里,A或B是网站的注册会员。除此之外,他们还有任何意见。

    我可以使用jabber / XMPP在appengine上开发这样的东西吗?如果是的话,请提供一些指示,以便我可以开始。

1 个答案:

答案 0 :(得分:2)

这种应用程序绝对可以在App Engine上使用XMPP,但是你无法让它们直接与对方交谈,只能与你的应用程序对话。然后,您可以通过机器人将用户A的消息“弹回”到用户B.

1。)用户访问网站,输入他们的jabber ID(或者您可以让他们登录)。您需要将此JID存储在数据存储

2.)另一位用户访问该网站,输入JID,然后选择一些随机存在的“单一”JID。

3。)将两个JID标记为“已连接”,并发送每条消息以开始聊天。

4。)此时,您的应用可以接收来自第一个用户的消息,并将其发送给第二个用户,反之亦然。这也有助于减少垃圾邮件和隐私问题,因为用户不需要将他们的实际JID提供给陌生人。

至于指针,the App Engine docs是一个很好的起点,特别是关于XMPP的部分(Java / Python)。