XMPP 服务器的 Erlang 客户端

Posted

技术标签:

【中文标题】XMPP 服务器的 Erlang 客户端【英文标题】:Erlang Client for XMPP server 【发布时间】:2017-09-27 09:23:19 【问题描述】:

XMPP 服务器有没有好的 Erlang 客户端。我检查了 exmpp,但它太旧且无法编译。 任何指针都会很好。我必须同时发送和接收消息。 Ejabberd REST API 不适合这里,因为我还需要返回消息。

谢谢。

【问题讨论】:

【参考方案1】:

您可以使用来自https://github.com/esl/escalus 的 escalus xmpp 库。

【讨论】:

尝试使用 escalus,但效果不理想 您在编译或运行 escalus 时是否遇到任何错误? 是的,我在配置文件中将 localhost 更改为我的域,它似乎无法解析它。【参考方案2】:

https://github.com/processone/exmpp/releases 到这里下载最新版本。 提取它。 确保你安装了所有必需的东西,比如 libtools 和 erlang。 在提取的目录中运行:

$ ./configure
$ make
$ sudo make install

默认情况下,这会将 exmpp 安装到您的 erlang 环境库中。您可以通过以下方式指定自定义目录:

$ ./configure --prefix=/install/exmpp/here

您可以在“示例”目录中找到示例代码。浏览它们以更好地理解。

【讨论】:

以上是关于XMPP 服务器的 Erlang 客户端的主要内容,如果未能解决你的问题,请参考以下文章

RabbitMQ安装

Rabbitmq集群

部署Rabbitmq

Rabbitmq群集部署

搭建 RabbitMQ 3.6 单机服务

搭建 RabbitMQ 3.6 集群服务