浏览器中没有javascript的独立php jabber客户端

时间:2010-02-09 12:11:34

标签: php javascript mobile xmpp

有没有办法在没有javascript的情况下维护从php到jabber服务器的流来保持客户端的存在?

有些低端手机不支持javascript,所以保持与服务器的永久连接是关键问题吗?任何黑客?

1 个答案:

答案 0 :(得分:2)

PHP是一种服务器端技术,因此维护从服务器端到XMPP服务器的连接没有问题。

但是,如果您无法在客户端使用Javascript,则唯一的选择是定期刷新网页,然后在服务器端排队的任何事件将通过新生成的HTML提供给客户端。

可能你可以通过元刷新为0来实现一种Comet或BOSH样式的长轮询,其中web服务器返回所有当前的聊天信息,但是在确定之前不能完全响应时间过去了。

这是否可行可能取决于您希望支持哪些客户端 - 某些移动浏览器可能会在内容进入时不进行部分呈现,而是等待整个请求完成。

此外,如果连接在任何时候被中断,你就会被卡住,因为浏览器不知道要进行元刷新。可能有某种基于帧的解决方案,其中一帧重新加载到另一帧?

玩得开心! ;)