Php XMPP与HTML5WebSocket?

Php XMPP与HTML5WebSocket?,php,html,websocket,xmpp,Php,Html,Websocket,Xmpp,我们正在制作一个网站,我们正在尝试开发一个聊天应用程序,我们已经使用Comet构建了一个,但是由于速度因素,我们决定在XMPP中创建一个 然而,随着HTML5的蓬勃发展和新的websockets技术的出现,我们是否应该离开XMPP,转而尝试使用websockets进行制作 因此,我的问题是: 我可以制作一个移动应用程序并将其连接到我服务器上的XMPP,是吗 有没有办法通过手机连接到基于websockets的聊天应用程序?( 例如,android的Smack library,是否有类似的功能 基于

我们正在制作一个网站,我们正在尝试开发一个聊天应用程序,我们已经使用Comet构建了一个,但是由于速度因素,我们决定在XMPP中创建一个

然而,随着HTML5的蓬勃发展和新的websockets技术的出现,我们是否应该离开XMPP,转而尝试使用websockets进行制作

因此,我的问题是:

  • 我可以制作一个移动应用程序并将其连接到我服务器上的XMPP,是吗 有没有办法通过手机连接到基于websockets的聊天应用程序?( 例如,android的Smack library,是否有类似的功能 基于websockets的应用程序

  • 如果用户使用的是旧浏览器,是否有备用选项 对于基于websockets的聊天应用程序

  • 哪种开销更大,哪种技术更快或更好

  • 另外,可以说XMPP是一种经过测试的技术,它仍然需要很多库,比如Strophe.js flXHR等等,对吗?但是HTML5不是为这种类型的东西而构建的,没有任何永久库等等吗


    关于,

    XMPP wikipedia页面有一个关于的部分。最后一段说明:

    一种可能更有效的实时消息传输方式是WebSocket,这是一种通过单个TCP连接提供双向、全双工通信通道的web技术。WebSocket上的XMPP实验性实现已经存在,并且记录该方法的互联网草案已在IETF上发布,但尚未标准化

    WebSocket是一种用于消息传递的协议,因此XMPP可以通过WebSocket实现。如果进一步使用WebSocket子协议,我们甚至可以看到对此的本机支持。但在此之前,WebSocket连接只是作为XMPP协议消息的低级传输


    因此,这不是一个“XMPP或WebSocket”的问题。如果XMPP很好地满足您的需求,那么我会寻找一个使用WebSocket(并具有适当的HTTP回退)并提供XMPP支持的解决方案。

    XMPP是一个经过验证的真实协议。没有问题。非常轻量级(在一台服务器上轻松处理数千个并发用户)。编写node.js服务器可能是另一种选择-但对我来说,这确实像是重新发明轮子。没错,但HTML5 WebSocket本身不是为这件事而构建的,而不是使用strophe.js和flXHR等库吗?没错。我会举几个简单的例子,看看哪一个符合你的标准。谢谢..那将是b这是一个很好的帮助和洞察力。