WebSocket学习笔记
2024-09-06 03:59:37
参考文章链接:http://www.ruanyifeng.com/blog/2017/05/websocket.html
简单示例:https://www.yiibai.com/websocket/python-websockets-library.html
HTTP协议有一个缺陷,通信只能有客户端发起,服务器返回查询结果,HTTP协议做不到服务器主动向客户端推送信息。
WebSocket优点:服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话。
其他特点:
(1)建立在 TCP 协议之上,服务器端的实现比较容易。
(2)与 HTTP 协议有着良好的兼容性。默认端口也是80和443,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服务器。
(3)数据格式比较轻量,性能开销小,通信高效。
(4)可以发送文本,也可以发送二进制数据。
(5)没有同源限制,客户端可以与任意服务器通信。
(6)协议标识符是ws
(如果加密,则为wss
),服务器网址就是 URL。
最新文章
- WebGIS中基于控制点库进行SHP数据坐标转换的一种查询优化策略
- Red Hat Enterprise Linux 各个版本以及发布日期
- 常用C# DateTime 日期计算
- 今天遇到的点击添加按钮button_click代码段无法执行的问题
- 解压zip文件中文文件名乱码问题
- Universal JS module loader
- 3.Mybatis全局配置文件属性详解(SqlMapConfig.xml)
- 增强学习————K-摇臂赌博机
- 初识 Asp.Net内置对象之Application对象
- PHP-购物网站开发设计(二)
- libCurl的文件上传
- Tyvj P1015 公路骑 (DP)
- Efim and Strange Grade
- poi合并单元格同时导出excel
- 细品 - 逻辑回归(LR)
- Linq 等式运算符:SequenceEqual
- Echarts——一个简单的嵌套饼图
- 第四节: EF调用存储过程的通用写法和DBFirst模式子类调用的特有写法
- java中拼接两个对象集合
- LIS (DP)_代码