【发布时间】:2012-01-17 15:04:45
【问题描述】:
我想研究使用 XMPP 作为多台服务器之间的消息传递解决方案的可能性,以有效地拥有一个系统,其中不仅用户而且软件本身都与该系统进行通信。我知道这可以通过 XMPP 标准实现,但问题是我可以使用哪些库或现成的 XMPP 服务器来完成此操作。
有必要交换不同的 XML 有效负载,建立安全连接并在消息到达时获得“确认”。我读到这一切都可以通过 XMPP 扩展或插件实现,但我发现的所有服务器和客户端都专注于即时消息传递,并且通常不支持任何与安全或确认相关的扩展。
示例:假设安装在 10 台机器上的软件用于交换硬件上发生的事件,并且所有机器都希望能够实时显示其他机器上发生了哪些事件,以及它究竟发生在哪台机器上。其中5个系统上的软件是用.NET实现的,另外5个系统上的软件是用Java实现的。
(我研究了 OpenFire,但我想听听您的建议)
【问题讨论】:
标签: xml client-server xmpp communication