首页 > 怎么用socket.io 做一个简单的客服功能?

怎么用socket.io 做一个简单的客服功能?

网上的socket.io 都是一个聊天室的实现...看了半天英文文档,和百度...实在想不出一个客服功能的实现..求指点.

N个用户打开一个[网页],打开一个连接[发送]信息到[客服的网页].客服[收到不同]的用户发来的信息后,然后怎么[分发不同的]信息到[不同]的用户?


聊天室, 是 服务器对收到的消息进行了广播, 所以其他人可以收到.

而你的需求, 只需要在服务器收到消息的时候不进行广播, 只转发给你的客服就可以了.

整体的思路是: 访客或者你的用户 在进到你的这个页面的时候, 提示他们输入(或者自动生成一个随机的)ID,
然后以这个ID为这个人的标识, 然后将该用户与你的 客服 之间进行关联, 然后把这个人发过来的消息,
只转发到与他关联的客服上就可以了.

然后客服在你的另一个网页上进行登陆, 身份标记为 客服.

PS: 现在太晚了, 明天有空帮你整个DEMO.


2015-12-30 13:15
花了1个小时整了一下, 目前的效果如下图(还没吃饭, 现在吃饭去 =,=):

代码下午整理好了, 发到 github 上, 我再帖地址.


2015-12-30 18:01
对代码做了一下整理, 目前已经提交至 github, 仓库为: socket.io_cs

目前的运行效果图如下:


这个不错 https://github.com/mmrxia/nodejs-socket-simple-chat


这、大兄弟、解决之后、也告诉我下。。。我只弄过简单的聊天室。。。当初也想过这个问题、后来忙、就不了了之了。。https://github.com/maozhenggang/sockiet-netty 这个是地址、用的java当的服务器。。你也可以看看


我写过一个聊天室,可以参考参考:
代码: https://github.com/yuanzm/Live-Chat
网址: https://livechat-yuanzimin.rhcloud.com/chat


nodejs socket.io的内存泄漏问题,不知道现在解决了没有

【热门文章】
【热门文章】