2010-03-24 130 views
1

我想开发一个聊天应用程序与floowing功能XMPP/Jabber客户端帮助

  1. 1)用户访问一个网站clinks上 聊天。
  2. 2)网站挑选另一用户B谁 是单(谁不配对)和 对他A.
  3. 3)现在A和B可以聊天,直到他们 希望。

现在在这里neight A或B是网站的注册会员,他们任何会计。

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

+0

这和你以前的问题有何不同? http://stackoverflow.com/questions/2507620/chat-application-on-appengine - 为什么不只是编辑这个问题? – 2010-03-24 14:33:19

+1

@jason:那个问题是abt聊天网站。这个是专门针对jabber客户端的。 – akshay 2010-03-24 14:35:49

回答

2

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

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

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

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

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

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

+0

@jason:谢谢你的回复。但是我的客户端(A和B)没有jabber id。我的服务器可以在clint需要时随时创建jabber id吗? – user93796 2010-03-24 15:47:21

+0

Jabber ID是XMPP服务发送给的内容。您的用户需要有一个Jabber ID才能与您的服务对话。您的服务器无法为用户创建JID,因为用户需要首先与服务器通话。 – 2010-03-24 15:49:24

+0

@jason:我想实现一个类似于omegle.com的网站。请告诉我它是否可以使用jabber/xmpp – user93796 2010-03-24 16:20:04