1. 概述
传统的网页的通信方式是请求-相应模式,每次请求-相应都是新的连接。连接的建立和断开也是需要消耗资源的。
WebSocket是基于TCP协议,实现单个连接上的双向通信。
本章内容包括: 异步读写字符串和二进制数据、选择连接损耗策略、何时使用WebSocket。
2. 主要内容
2.1 异步读写字符串和二进制数据
HTTP polling 是传统的使用一系列AJAX请求来实现客户端服务端长久连接(表面上看起来是长久连接)的方式。
HTTP long polling 是客户端使用AJAX请求服务端时用到的一种服务端技术。是通过阻塞进入的请求,直到当前请求操作完成 来实现的。在HTTP中,这不是一种好的方式,因为HTTP的请求响应模式不是为这种情形设计的。而且这也不是一种可靠的方式,可能会发生连接中断的情况。
WebSockets是一种新的支持双工通信的技术。
未完待续。。。
时间: 2024-10-24 20:48:16