1、背景
项目测试的过程中需要自己搭建一个webscoket站点,确保此类服务接入后台系统后访问不受影响。python的服务框架常用的有Flask、Django、Tornado,每个框架的侧重点不同,导致使用的场景就会有所差异。
- Flask轻量级,采用常规的同步编程方式,需要安装其他模块辅助,主要用于传统的Web应用;
- Django比较重,但是功能很强大,channels模块就可以用来处理websocket;
- Tornado主要用于实时ebSockets、长轮询等场景;
由于不涉及复杂的业务场景,只需要简单的收发消息即可,所以本文以Tornado框架为例来进行说明,后续可能会补充django channels的websocket。
2、 环境准备
python:3.6
tornado:pip3 install tornado
3、代码示例
整个站点的结构就是:
后端:tornado
前端:html5原生的websocket
目录结构:
文章来源:https://www.toymoban.com/news/detail-628184.html
ws.py:文章来源地址https://www.toymoban.com/news/detail-628184.html
# @Time : 2023/8/5 9:38
# &
到了这里,关于【websocket - Tornado】简易聊天应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!