WebSocket思路个人理解

代码实现:https://blog.csdn.net/shadow_zed/article/details/109782040
https://www.cnblogs.com/tugenhua0707/p/8648044.html
https://blog.csdn.net/qq_33922980/article/details/100008989
mdn: https://developer.mozilla.org/zh-CN/docs/Web/API/WebSocket
创建了一个websoked协议,在握手成功之后就建立连接 建立连接之后服务器端可以发送数据,可以接收客户端send过来的数据,心跳机制是为了防止断网服务器端发送过来了消息但是网络断了消息会丢失,心跳机制就相当于客户端每隔一段时间向服务器端发送一个数据包告诉服务器端还存在

心跳机制实现思路:客户端每隔一段时间向服务器端发送一个ping数据,服务器端会返回一个pong给客户端,如果客户端onmessage能够监听到的话说明正常,如果隔了一段时间服务器端没有返回心跳响应信息,说明跟服务器端断开了,就直接关闭WebSocket

前端js代码

首先new一个WebSocket实例 将url放进去

然后就可以直接调用这个实例的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值