文章分类 -  WebSocket

摘要:前面的文章是借鉴的 阅读全文
posted @ 2019-01-10 16:41 发记丶 阅读(603) 评论(0) 推荐(0)
摘要:在使用websocket的过程中,有时候会遇到网络断开的情况,但是在网络断开的时候服务器端并没有触发onclose的事件。这样会有:服务器会继续向客户端发送多余的链接,并且这些数据还会丢失。所以就需要一种机制来检测客户端和服务端是否处于正常的链接状态。因此就有了websocket的心跳了。还有心跳, 阅读全文
posted @ 2019-01-10 16:38 发记丶 阅读(4441) 评论(0) 推荐(0)
摘要:从服务器发往客户端的数据也是同样的数据帧,但是从服务器发送到客户端的数据帧不需要掩码的。我们自己需要去生成数据帧,解析数据帧的时候我们需要分片。 消息分片: 有时候数据需要分成多个数据包发送,需要使用到分片,也就是说多个数据帧来传输一个数据。比如将大数据分成多个数据包传输,分片的目的是允许发送未知长 阅读全文
posted @ 2019-01-10 16:37 发记丶 阅读(433) 评论(0) 推荐(0)
摘要:1-1 理解数据帧的含义: 在WebSocket协议中,数据是通过帧序列来传输的。为了数据安全原因,客户端必须掩码(mask)它发送到服务器的所有帧,当它收到一个没有掩码的帧时,服务器必须关闭连接。不过服务器端给客户端发送的所有帧都不是掩码的,如果客户端检测到掩码的帧时,也一样必须关闭连接。当帧被关 阅读全文
posted @ 2019-01-10 16:36 发记丶 阅读(699) 评论(0) 推荐(0)
摘要:WebSocket协议是为了解决web即时应用中服务器与客户端浏览器全双工通信问题而设计的。协议定义ws和wss协议,分别为普通请求和基于SSL的安全传输, ws端口是80,wss的端口为443. WebSocket协议由两部分组成,握手和数据传输。 2-1 握手WS的握手使用HTTP来实现的。客户 阅读全文
posted @ 2019-01-10 16:35 发记丶 阅读(425) 评论(0) 推荐(0)
摘要:一:为什么要使用WebSocket?1. 了解现有的HTTP的架构模式:Http是客户端/服务器模式中请求-响应所用的协议,在这种模式中,客户端(一般是web浏览器)向服务器提交HTTP请求,服务器响应请求的资源(例如HTML页面)和关于页面的附加信息。 1-1. HTTP的特点是:HTTP是半双工 阅读全文
posted @ 2019-01-10 16:34 发记丶 阅读(109) 评论(0) 推荐(0)