1:为什么要使用websocket?
websocket建立在TCP 协议基础上的
2:前端如何建立websocket?
使用环境:node服务器 express做为服务器请求语言 做接口
使用语言:javascript
主要是核心是nodejs-websocket、express
使用准备:npm环境、 安装nodejs-websocket 安装express 安装
(注:安装express主要是用于可以做接口调试、前端能够自己做接口。所以我推荐。主要是区别websocket)
(一):创建一个aap.js 这个主要是用于编写websocket核心代码
最后两个框是互相建立通道。实现聊天通信。(websocket:不支持对象所以在传递的时候需要解析JSON.stringify() )
互相通信的页面如下:
A页面:
B页面
解释:这个仅仅是我搭建了一个能互相通信的页面。比如具体如何实现 公司官网游客和客服聊天 展示没有想到。 因为存在了两个问题 就是在做的 app.js 中 我的两个通道是写死了的判断条件。要做到如何让游客发起聊天 就和客服创建一个通道。
有两种思路 一种是在游客 链接的时候就从服务端数据库匹配一个ID 然后根据ID 去做判断
第二种就是使用clients 方法把通道链接起来。具体可以看
https://www.51sjk.com/b194b134867/ 但是有个问题是回报clients 不能使用。有可能是我太菜了 我不知道。具体原因、
好了。这就是我对websocket的初始 如果有问题希望大家留言交流