dedecms做地方网站,杭州公司的网站建设公司,批量替换wordpress页面文字,天津网站优化哪家快文章目录 websocket全双工通讯传输协议WebSocket与Socket的区别HTTP与WebSocket区别WebSocket特点 websocket
1.websocket简单介绍
WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单… 文章目录 websocket全双工通讯传输协议WebSocket与Socket的区别HTTP与WebSocket区别WebSocket特点 websocket
1.websocket简单介绍
WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单允许服务端主动向客户端推送数据。在 WebSocket API 中浏览器和服务器只需要完成一次握手两者之间就直接可以创建持久性的连接并进行双向数据传输。 在 WebSocket API 中浏览器和服务器只需要做一个握手的动作然后浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。
重点
1.全双工客户端与服务端可以同时相互通信就如同打电话一样两边可以同时说话。2.允许服务端主动向客户端发数据在以往的通信中是客户端向服务端发送请求服务端再回复给客户端一切起源只能是客户端的request服务端无法主动发送信息给客户 端在websocket中则可以服务端主动给客户端发送信息。3.持久性当服务端跟客户端通信连接成功(即建立起一个管道),这个管道将会一直存在随时可以传送数据无需在request。
全双工通讯传输协议
允许数据在两个方向上同时传输 。双向传输的意思
半双工可以双向传输但是同一时刻只能一个方向传输 半工单向传输数据
WebSocket与Socket的区别
WebSocket拥有完整的应用层协议包含一套标准的API Socket是一组接口是应用层与TCP/IP协议通信的中间软件抽象层
HTTP与WebSocket区别
http是短连接请求之后会关闭连接。WebSocket长连接只需通过一次请求初始化连接然后所有的请求和响应都是通过这个TCP连接进行通信。
WebSocket特点
与http协议有良好的兼容性建立在TCP协议之上与http同属于’应用层数据量小、性能开销小、通信高效可以发送文本和二进制可以与任意服务器通信握手阶段采用http协议默认端口是80和443协议标识字符ws、加密wss服务器可以主动向客户端请求