- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在做一个网络项目,我必须进行网络聊天。我的结构大致是这样的:你有一个用户名、密码、昵称和电子邮件,你可以和你花名册中的其他人聊天。我在 Web 后端使用 django (python),在聊天部分使用 xmpp。
我已经阅读了很多关于 xmpp 的内容,并且我使用节实现了一个简单的聊天,添加和删除联系人、昵称等。
我想问的是如何与django和ejabberd通信,比如注册用户(我不想带内注册,我只想在用户创建帐户时启用注册),更改密码,更新昵称等。大多数事情需要某种提升的权限才能完成。
我在这里发帖之前做了一些研究,我知道 sleekxmp,但就我而言,它只是一个用于 xmpp 的 python 库。另外,我没有找到 ejabberd 的 API。
谢谢。
最佳答案
继续阅读 blocking并使用类似 django-celery 的东西 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/
我们正在使用 ejabberd_16.01-0_amd64.deb,我们希望将每个房间的最大用户数设置为 10000。根据文档:( https://docs.ejabberd.im/admin/con
我正在安装 ejabberd,但是当我使用 ./start 命令通过终端运行它时。它给出了 ejabberd 节点 ejabberd@localhost 已经运行的错误。 我已经卸载了 ejabber
我需要在 ejabberd 中存储每个用户的数据。我该怎么做?我的意思是我需要向用户表添加一个字段,并且我应该随时更新此数据。 我该怎么做? 最佳答案 这就是我正在做的事情。 在我的 Android
我是 ejabberd 的新手,我编译并运行了服务器,但在启动过程中出现此错误。该日志不是很有帮助,但也许有人比我更知道如何解析它。任何见解都会很棒。 =CRASH REPORT==== 17
我试图在 ejabberd 上启动 BOSH。我的 ejabberd.cfg 片段如下: {5280, ejabberd_http, [ {reques
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
我正在按照本指南将 Ejabberd 嵌入到 Phoenix 应用程序 ( https://blog.process-one.net/embedding-ejabberd-into-an-elixir
我对 ejabberd 完全陌生。我已经下载了 Windows 和 Linux (Ubuntu) 的安装程序。我在网上的某个地方看到了如何安装和设置它的演示,但安装被配置为“演示”。我有 pidgin
按照 https://github.com/processone/ejabberd-contrib 中的说明进行操作我尝试运行: ejabberdctl module_install ejabberd
我想在 ejabberd 中配置 STUN/TURN,以便将 WebRTC 与“对话”XMPP 客户端一起使用。 我当然看了ejabberd STUN/TURN documentation以及如何操作
我在 Windows 中安装了 ejabberd。我在ejabberd文档查了半天,查了ejabberd安装文件夹(我电脑C:\Program Files\ejabberd-15.09),没找到文件e
我尝试将 Jitsi 与 ejabberd 连接,但在服务器运行并成功连接到 Pidgin 客户端时出现错误“未连接到服务器”。有人可以帮忙吗? 最佳答案 尝试在帐户配置文件中编辑连接设置: 连接服务
您好,我已经在我的服务器上安装了 ejabberd 16.04.43,它可以根据我的需要运行。 现在我有了新的要求,要阻止特定用户访问特定用户 让我考虑几个用户: kandan cash mani k
我想访问 ejabberd 服务器的 Mnesia 数据库,但我不知道如何读取、写入和更新数据,有没有办法可以做到这一点。 我可以将数据库更改为 MySQL 而不是 Mnesia。 我试过这个 {od
我正在尝试通过 docker 设置 ejabberd 服务器,以便我可以使用 pidgin 与我的队友聊天。 我有以下 docker compose 文件: version: "2" services
我想使用自定义 tsung 节(测试 ejabberd)。 假设我的看起来像这样: 我如何将其添加到 tsung 配置中,例如:
我正在开发这个 JavaScript 聊天应用程序,一切正常,除了我想为新(网站访问者)用户分配昵称时。 我只是想知道是否有一种方法可以通过 ejabberd XML 请求或 ejabberdctl“
我按照文档查看了多个链接以了解如何在 ejabberd 服务器上上传文件,但仍然无法在 ejabberd 服务器上上传文件。我的动机是在尝试使用 postman 之前从 android 应用程序上传文
ejabberd版本:16.04 操作系统:CentOS 7 我按照本文档设置 xmlrpc 支持,并需要一些帮助来配置访问控制: https://www.ejabberd.im/ejabberd_x
我刚刚在 mac os 中安装了 EJabberd 14.07。我是 EJabberd 的新手,我想学习基础知识,例如如何创建 Hello World 示例、项目的结构是什么、如何编译和运行 EJab
我是一名优秀的程序员,十分优秀!