python websocket实现消息推送_python websocket Django 实时消息推送

本文介绍了如何使用Python的dwebsocket库在Django中实现WebSocket服务端,详细解析了WebSocket的基本方法,包括is_websocket(), websocket属性,send()等。同时,文章还展示了客户端的连接状态判断及数据发送接收的处理,并提供了相关的视图函数和URL配置示例。" 84585594,942556,使用Win2D创建游戏循环:CanvasAnimatedControl详解,"['Win2D开发', 'UWP游戏', 'Canvas控件', '游戏编程', 'DirectX']
摘要由CSDN通过智能技术生成

概述:

WebSocket 是什么?

WebSocket 是 HTML5 提供的一种浏览器与服务器间进行全双工通讯的协议。依靠这种协议可以实现客户端和服务器端 ,一次握手,双向实时通信。

WebSocket 服务端:

用的是 dwebsocket,安装命令pip install dwebsocket.

WebSocket  基本方法:

1.request.is_websocket()

如果是个websocket请求返回True,如果是个普通的http请求返回False,可以用这个方法区分它们。

2.request.websocket

在一个websocket请求建立之后,这个请求将会有一个websocket属性,用来给客户端提供一个简单的api通讯,如果request.is_websocket()是False,这个属性将是None。

3.WebSocket.wait()

返回一个客户端发送的信息,在客户端关闭连接之前他不会返回任何值,这种情况下,方法将返回None

4.WebSocket.read()

如果没有从客户端接收到新的消息,read方法会返回一个新的消息,如果没有,就不返回。这是一个替代wait的非阻塞方法

5.WebSocket.count_messages()

返回消息队列数量

6.WebSocket.has_messages()

如果有新消息返回True,否则返回False

7.WebSocket.send(message)

向客户端发送消息

8.WebSocket.__iter_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值