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
- 服务器可以主动向客户端请求
 
    我的个人博客fangzengye.com, 欢迎来撩哦!
原文博主: 热衷开源的宝藏Boy
版权声明: 自由转载-非商用-禁止演绎-保持署名| CC BY-NC-ND 3.0
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号