Websockets 和 python django

Posted

技术标签:

【中文标题】Websockets 和 python django【英文标题】:Websockets and python django 【发布时间】:2021-02-21 12:14:16 【问题描述】:

所以,我的问题可能有点愚蠢,但没关系。我正在使用 React Native 和 Django Rest Framework 编写应用程序。现在我想构建一个聊天功能,让你可以实时写作(比如 Instagram 私信)。我听说过很多 XMPP 或 Websockets 之类的术语,但并没有真正解释什么是什么。它如何与 websockets 一起使用,是否可以与 Django Rest Framework 一起使用?

编辑

我现在知道 websockets 是如何工作的。但是有没有办法做到这一点,例如Django 频道? :) 喜欢从头开始做所有事情?

【问题讨论】:

这是通过 Django chennels channels.readthedocs.io/en/stable 完成的 但是我如何使用 Rest Framework 来做到这一点。这可能吗? :) 【参考方案1】:

你可以,但这太愚蠢了。 Django Channels 非常适合构建快速且良好的 WebsocketsDjango REST Framework 是一个HTTP REST Framework,无法创建 TCP 连接等。

【讨论】:

以上是关于Websockets 和 python django的主要内容,如果未能解决你的问题,请参考以下文章

Azure 认知服务 - 使用 python 和 websockets 自定义语音

通过 Websockets 在 Nodejs 和 Python 之间进行通信

是否可以在 Flask 和 Python 3 中使用 websockets?

Python 和 websockets - 发送音频流

Python websockets 服务器和 websockets 客户端在运行这两个任务时使用 asyncio 断言错误

创建djang+vue项目