websocket是一个网络协议。html
传统的基于浏览器的应用,好比网页游戏,常常须要和服务端进行通讯,免不了要开多个http请求,来主动向服务器查询最新的信息,可是对于客户端的更新操做却又得发起新的请求,这样带来一系列的问题:web
websocket为了解决上述问题,从而出现,它主要基于tcp链接的方式来实现双向通讯,将原始的TCP尽量的暴漏给浏览器端。浏览器
websocket是以TCP为基础的独立于TCP的一个协议。和HTTP的关系仅仅是websocket的握手阶段会被HTTP服务器当作一次升级请求服务器
和socket是两个彻底不一样的东西websocket
websocket默认使用80端口做为通常请求,使用443做为传输加密层的端口网络
出自 tools.ietf.org/html/rfc645…socket