简版在线聊天Websocket,
分享于 点击 34197 次 点评:155
简版在线聊天Websocket,
序言
-
What is Webscoket ?
-
websocket 应用场景
-
简版群聊实现
-
代码例子
-
小结
Webscoket
Websokcet 是一种单个TCP连接上进行全双工通信的协议,通过HTTP/1.1 协议的101状态码进行握手。
http://websocket.org
Websocket 应用场景
Websocket 和 http 协议都是web通讯协议,两者有何区别?先说Http,它是一种请求响应协议,这种模型决定了,只能客户端请求,服务端被动回答。如果我们有服务端主动推送给客户端的需求怎么办?比如一个股票网站,我们会选择主动轮询,也就是”拉模式“。
大家可以思考下主动轮询带来的问题是什么?
主动轮询其实会产生大量无效请求,增加了服务器压力。
由此,websocket 协议的补充,为我们带来了新的解决思路。
简版群聊实现
利用Websocket 实现一个简陋群聊功能,加深一下Websocket 理解。
代码例子
后端(shop-server)
前端(shop-web-mgt)
项目地址
https://github.com/cuteJ/shop-server (后端)
https://github.com/cuteJ/shop-web-mgt (前端)
项目演示地址
http://shop-web-mgt.onlythinking.com
小结
该篇学习Websocket,写此Demo加深印象!
相关文章
- 暂无相关文章
用户点评