websocket面试题
WebSocket(为了实现客户端、浏览器实时与服务器通信)是HTML5的一种新的协议,Websocket是真正实现了全双工通信的服务器向客户端的互联网技术,是单个TCP连接上进行全双工通信协议全双工通讯传输协议允许数据在两个方向上同时传输 。双向传输的意思半双工:可以双向传输,但是同一时刻只能一个方向传输半工:单向传输数据WebSocket与Socket的区别WebSocket拥有完整的应用层协
·
WebSocket(为了实现客户端、浏览器实时与服务器通信)
是HTML5的一种新的协议,Websocket是真正实现了全双工通信的服务器向客户端的互联网技术,是单个TCP连接上进行全双工通信协议
全双工通讯传输协议
允许数据在两个方向上同时传输 。双向传输的意思
- 半双工:可以双向传输,但是同一时刻只能一个方向传输
- 半工:单向传输数据
- WebSocket与Socket的区别
- WebSocket拥有完整的应用层协议,包含一套标准的API
- Socket是一组接口,是应用层与TCP/IP协议通信的中间软件抽象层,
- HTTP与WebSocket区别
- http是短连接,请求之后会关闭连接。
- WebSocket长连接,只需通过一次请求初始化连接,然后所有的请求和响应都是通过这个TCP连接进行通信。
- WebSocket特点
- 与http协议有良好的兼容性
- 建立在TCP协议之上,与http同属于'应用层
- 数据量小、性能开销小、通信高效
- 可以发送文本和二进制
- 可以与任意服务器通信
- 握手阶段采用http协议,默认端口是80和443
- 协议标识字符ws、加密wss
- 服务器可以主动向客户端请求
更多推荐



所有评论(0)