在我目前正在开发的项目中,我们需要开发一个网络聊天应用程序,而不是一个非常复杂的聊天,只是一种连接两个人来讨论一个非常具体的主题的方法,我们不需要任何形式的身份验证对于这两个用户中的一个,我们不必支持表情符号,头像或类似的东西.
一些项目成员建议我们可以通过BOSH使用XMPP,我说这就像尝试用船网捕鱼一样,并提出了一种更简单的方法,就像一个简单的Ajax/MySQL网络聊天,但我们担心性能由于同时打开许多聊天的不断轮询,因此在服务器中命中.
以前有人做过这样的事吗?你会推荐什么?
你可能也想看看Comet.
它被GTalk,Meebo和许多其他聊天应用程序使用.几年前,当我尝试使用它时,没有很多关于服务器架构的库或细节来实现它,但现在看起来还有很多东西.
查看cometd项目以获取更多技术信息.
你会推荐什么?
XMPP通过BOSH
在其他人拥有时,不需要发明自己的消息格式和传输协议.如果你尝试,它会慢慢变得像BOSH一样复杂但没有第三方库支持或标准化的好处.