上一主题 下一主题
返回列表 发新帖

WebSocket简介

[复制链接]

64

主题

379

帖子

647

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
647
发表于 2021-2-14 21:05:47 | 显示全部楼层 | 阅读模式

传统的HTTP协议存在一个巨大的缺陷

只能由客户端向服务器端发起请求

唯一的解决办法就是由客户端定时向服务端发送请求来进行获取信息

为了解决这个问题

开发了WebSocket、节省了宽带资源同时可以更有效的通信

WebSocket相对于HTTP协议最大的特点就是可以由客户端发向服务器端,也可以由服务器端向客户端发起通信

WebSocket是建立在TCP协议之上、与HTTP协议具有较好的兼容性,默认的端口跟HTTP相同,是80/443

WebSocket的握手截断采用的HTTP协议,不容易被屏蔽,同时能通过http代理服务器

客户端向服务器端连接时,发送HTTP的协议头会有附加信息,如Upgrade:WebSocket等

优点:

相对HTTP协议节省了大量的资源

服务器可以向客户端直接推送信息

缺点:

少部分浏览器不支持

同时客户端与服务器之间的网络节点可能会出现蜜汁错误,如直接拦截,导致双方通信失效

回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表