java是如何实现客服在线聊天功能的?

Python029

java是如何实现客服在线聊天功能的?,第1张

java实现客服在线聊天功能是用第三方IM sdk来搭建的,我们用的ZEGO即构IM,之前选择即构科技主要是价格亲民,后来试用了下,SDK比较成熟,使用到目前已经将近一年了,感觉很满意,ZEGO即构IM可以为开发者提供全平台互动、海量并发、超低延时、消息必达的初心通信服务,助力打造大型直播、语聊房、客服系统等场景。

Open Web Messenger (现已经改名为 Mibew Messenger)是一个开源的在线客服务支持系统。它可以让客户或访问者与管理员在线聊天(所有聊天记录都将被记录)。该系统支持无限个客服人员、访问 者和聊天记录。提供一个Web管理界面,让管理员可以:设置自动回...更

PHP Live! 是一个基于 Web 浏览器的在线客服系统(非开源),具有如下的特点: 1、全是web操作方式,技服人员可通过web网站界面直接登录,提

从技术原理来讲:

关键就是要实现在不刷新页面的前提下获取新的消息。

目前有3种实现方式:

轮询。Ajax每隔一段时间请求一次服务器。

长连接。在轮询的基础上,请求服务器,并且只有在有新消息的时候服务器才返回数据。

websocket。这个类似socket,是目前最好的实现方式。不过需要高版本的web服务器来支持。

具体可以看我刚才回答另一个网友的问题:

http://zhidao.baidu.com/question/646422384746932645.html?oldq=1