我想创建一个只会进行文字聊天的网络聊天应用程序。客户将与所有者交谈。所有者将看到可用的客户端与之聊天,但客户无法看到可用用户列表,他只需单击该链接并直接与所有者聊天。
所以我用cometd和jquery开发了这个,它的工作正常。这将在实际应用中工作还是我应该考虑一些XMPP服务器(最好是openfire)。它只是一个基于文本的聊天。使用它与xmpp和没有xmpp服务器的利弊是什么。
答案 0 :(得分:1)
您可以查看CometD benchmark results以便在比您的情况更糟的情况下一瞥CometD表现:在您的情况下,用户只是与所有者聊天,而在基准测试中用户聊天与许多其他人。 CometD基准测试实际上是用于执行基准测试的普通聊天应用程序。
通过WebSocket传输,CometD可以轻松地为10万个客户端实现50k消息/秒,中间延迟为4毫秒。
我的经验是CometD在实际应用程序中运行得非常好,并且在您的情况下它可能比XMPP更简单。
快来看看CometD documentation和tutorials。