关于Starscream.faramework的盲点
2017-03-01 本文已影响0人
手撕小黄鸡
最近有同学问我websocket协议的一个问题,我觉得挺有用,分享给大家:
关于这个问题,我个人是这样理解的,starscream。faramework这只是对websocket的一个封装库,不需要纠结他的名字是什么。而 websocket是什么
Websocket是html5提出的一个协议规范websocket约定了一个通信的规范,通过一个握手的机制,客户端(浏览器)和服务器(webserver)之间能建立一个类似tcp的连接,从而方便c-s之间的通信。在websocket出现之前,web交互一般是基于http协议的短连接或者长连接。
WebSocket是为解决客户端与服务端实时通信而产生的技术。websocket协议本质上是一个基于tcp的协议,是先通过HTTP/HTTPS协议发起一条特殊的http请求进行握手后创建一个用于交换数据的TCP连接,此后服务端与客户端通过此TCP连接进行实时通信。