群主,你好,需求是实现网页web版在线客服聊天系统,请问一下,openfire 能否实现网页版的在线客服?

可以的。我们常见的即时聊天工具从技术实现上有2种,一种是建立在TCP长连接上的, 另一种是建立在轮询机制上的。早期的很多聊天室就是建立在轮询基础上的,客户端不断的发送http请求,询问服务器有没有聊天信息。很显然,这种方式对服务器的压力很大,现在已经不再使用了。

那现在网页端的聊天工具怎么实现的,如果您使用openfire,那么可以使用strophe这个库,地址http://strophe.im/。这个库使用http的长连接来模拟tcp的长连接,做到服务器有新消息,可以第一时间发送到客户端。更多的知识,你可以参考本网站,或者自己学习。

付老师疑难问答