gpt4 book ai didi

python - 用于网络聊天应用程序的 django 和 ejabberd 之间的交互

转载 作者:太空狗 更新时间:2023-10-30 01:38:14 25 4
gpt4 key购买 nike

我正在做一个网络项目,我必须进行网络聊天。我的结构大致是这样的:你有一个用户名、密码、昵称和电子邮件,你可以和你花名册中的其他人聊天。我在 Web 后端使用 django (python),在聊天部分使用 xmpp。

我已经阅读了很多关于 xmpp 的内容,并且我使用节实现了一个简单的聊天,添加和删除联系人、昵称等。

我想问的是如何与django和ejabberd通信,比如注册用户(我不想带内注册,我只想在用户创建帐户时启用注册),更改密码,更新昵称等。大多数事情需要某种提升的权限才能完成。

我在这里发帖之前做了一些研究,我知道 sleekxmp,但就我而言,它只是一个用于 xmpp 的 python 库。另外,我没有找到 ejabberd 的 API。

谢谢。

最佳答案

继续阅读 并使用类似 的东西 worker 规避这一点。您不想天真地在 View 中使用时尚的 xmpp 客户端。

由于聊天是全双工的,您可能需要 WebSocket + Django python WebService Django / Comet (Push): Least of all evils?甚至是“oldskool”Long polling in Django

关于python - 用于网络聊天应用程序的 django 和 ejabberd 之间的交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22438453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com