面试相关总结
1、让一个页面实时接受数据的三种方式?
轮询 :设置定时器,每隔设置 时间发送请求 缺点:数据延迟
长轮询 :将所有请求夯住,有数据的时同时返回。设置超时(超时后断开连接,用户重新发送消息) 应用:web微信,webQQ
websocket:主动发请求,被动接受消息
面试:
关于websocket是否了解?
简单聊聊你了解的websocket。服务端手写socket,封包解包。http协议无验证,websocket协议对请求头进行验证
做过?
web聊天室
适用做什么?
页面实时要求比较高(抽屉新热榜及显示实时投票结果)