django channels实战(websocket底层原理和案例)

1、websocket相关

在这里插入图片描述

django channels实战(websocket底层原理和案例)_第1张图片
django channels实战(websocket底层原理和案例)_第2张图片

1.1、轮询

在这里插入图片描述

1.2、长轮询

django channels实战(websocket底层原理和案例)_第3张图片

django channels实战(websocket底层原理和案例)_第4张图片

django channels实战(websocket底层原理和案例)_第5张图片

django channels实战(websocket底层原理和案例)_第6张图片

1.3、websocket

django channels实战(websocket底层原理和案例)_第7张图片

1.3.1、websocket原理

django channels实战(websocket底层原理和案例)_第8张图片
django channels实战(websocket底层原理和案例)_第9张图片
django channels实战(websocket底层原理和案例)_第10张图片

1.3.2、django框架

django channels实战(websocket底层原理和案例)_第11张图片
在这里插入图片描述

asgi.py在django项目同名app目录下
django channels实战(websocket底层原理和案例)_第12张图片

在这里插入图片描述
django channels实战(websocket底层原理和案例)_第13张图片

django channels实战(websocket底层原理和案例)_第14张图片
django channels实战(websocket底层原理和案例)_第15张图片

django channels实战(websocket底层原理和案例)_第16张图片

django channels实战(websocket底层原理和案例)_第17张图片

1.3.3、聊天室

django channels实战(websocket底层原理和案例)_第18张图片

在这里插入图片描述
django channels实战(websocket底层原理和案例)_第19张图片

django channels实战(websocket底层原理和案例)_第20张图片
django channels实战(websocket底层原理和案例)_第21张图片
django channels实战(websocket底层原理和案例)_第22张图片
django channels实战(websocket底层原理和案例)_第23张图片

django channels实战(websocket底层原理和案例)_第24张图片

django代码总结
django channels实战(websocket底层原理和案例)_第25张图片

小结

在这里插入图片描述

1.3.4、群聊(一)

前端代码

django channels实战(websocket底层原理和案例)_第26张图片
django channels实战(websocket底层原理和案例)_第27张图片

后端代码

django channels实战(websocket底层原理和案例)_第28张图片

1.3.5、群聊(二) 推荐使用(较成熟版本)

以下两种方式CHANNEL_LAYERS = {}可以二选一配置
django channels实战(websocket底层原理和案例)_第29张图片

django channels实战(websocket底层原理和案例)_第30张图片

总结

django channels实战(websocket底层原理和案例)_第31张图片

参考资料

1、视频及课件

【django channels实战(websocket底层原理和案例)-哔哩哔哩】 https://b23.tv/XdJpE8b

https://download.csdn.net/download/qq_42740465/88130989

2、其他资料

https://blog.csdn.net/weixin_46371752/article/details/131921951

https://www.cnblogs.com/wupeiqi/articles/9593858.html

你可能感兴趣的:(笔记,websocket,网络协议,网络)