【websocket - Tornado】简易聊天应用

本文介绍了在项目测试中使用Python的Tornado框架搭建WebSocket服务的过程。首先阐述了不同框架如Flask、Django、Tornado在WebSocket场景下的适用性,接着详细讲解了Tornado环境的准备和代码示例,包括后端Tornado和前端HTML5原生WebSocket的配合使用。通过启动服务并访问特定URL,可以实现简单的收发消息功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
目录结构:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值