使用slixmpp的XMPP客户端网络守护程序

nuqql-slixmppd的Python项目详细描述


数字SLIXMPD

numqlslixmppd是一个网络守护进程,它实现nuql接口并使用 slixmpp连接到XMPP chat 网络。它可以用作 nuqql或作为独立的聊天客户端守护程序。在

numql slixmppd的依赖关系是:

快速入门

您可以安装numqlslixmppd及其依赖项,例如,使用pip for 用户只能使用以下命令:

$ pip install --user nuqql-slixmppd

安装之后,可以通过运行 nuqql-slixmppd命令:

^{pr2}$

默认情况下,它监听本地主机上的TCP端口32000。所以,你可以 使用以下命令与telnet连接:

$ telnet localhost 32000

在telnet会话中,您可以:

  • 添加XMPP帐户:account add xmpp <username> <password>。在
  • 使用account list检索帐户列表及其编号/id。在
  • 使用account <id> buddies检索您的好友列表
  • 使用account <id> send <username> <message>向用户发送消息

使用

有关命令行参数的列表,请参见nuqql-slixmppd --help

usage: nuqql-slixmppd [-h] [--version] [--af {inet,unix}] [--address ADDRESS]
[--port PORT] [--sockfile SOCKFILE] [--dir DIR] [-d] [--loglevel
{debug,info,warn,error}] [--disable-history]

Run nuqql backend.

optional arguments:
  -h, --help            show this help message and exit
  --version             show program's version number and exit
  --af {inet,unix}      socket address family: "inet" for AF_INET, "unix" for
                        AF_UNIX
  --address ADDRESS     AF_INET listen address
  --port PORT           AF_INET listen port
  --sockfile SOCKFILE   AF_UNIX socket file in DIR
  --dir DIR             working directory
  -d, --daemonize       daemonize process
  --loglevel {debug,info,warn,error}
                        Logging level
  --disable-history     disable message history

变更

  • v0.6.0版:
    • 更新numql-based至v0.2.0
  • 0.5版:
    • 使用基于numql的依赖项并适应基于nuql的更改
    • 添加设置.py用于安装和包装分发
    • 添加python类型注释
    • 重组代码
  • v0.4版:
    • 添加新命令:
      • bye:从后端断开连接。在
      • quit:退出后端。在
      • help:显示命令列表及其说明。在
    • 添加和使用“chat msg”信息格式,用于群组聊天信息
    • 在后端工作的.ini文件accounts.ini中存储帐户 目录。注意:必须将现有帐户重新添加到后端 可用于.ini文件。在
    • 添加配置文件支持:除了命令行参数, 现在可以在中的.ini文件config.ini中设置配置参数 后端的工作目录。在
    • loglevel配置参数添加到命令行参数和 用于将日志记录级别设置为debuginfowarn,或{}。默认值:warn。在
    • 使daemon python模块成为可选的
    • 修复和改进
  • v0.3版:
    • 添加群聊支持和消息:
      • 列出帐户上的聊天记录:account <id> chat list
      • 加入聊天帐户:account <id> chat join <chat>
      • 帐户聊天:account <id> chat part <chat>
      • 向帐户上的聊天室发送消息: account <id> chat send <chat> <message>
      • 列出帐户上聊天的用户:account <id> chat users <chat>
    • 清理、修复和改进
  • 0.2版:
    • 添加帐户状态消息:
      • 设置当前状态:account <id> status set <status>
      • 获取当前状态:account <id> status get
    • 对帐户、日志和sock文件使用更严格的权限
  • 0.1版:
    • 首次/首次发布。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java DB2查看最近执行的命令   java正则表达式如何只匹配数字后的字符,而不在匹配模式中包含数字   java是否可以使用Jmh运行基于时间的预热阶段?   java必须输入两次输入,扫描仪才能读取   java如何使用一个或多个类方法设置多个类字段,而这些类方法并不专门引用任何字段?   java Quartz的CronTrigger每24小时一次,如午夜   java字符串索引超出边界异常?   java FXMLLoader找不到fxml文件Maven项目   java Eclipse Indigo在安装m2ewtp插件时遇到问题   java如何为连接池配置Hibernate、Spring和ApacheDBCP?   java netbeans:类中的类路径。福奈姆   javajmx及其在Tomcat内部Docker上的调试   java HTTP状态404 tomcat 7   Java:String split():我希望它在末尾包含空字符串   java我应该使用枚举集吗?   Java StringTokenizer如何查找段落结尾?