除了明显的人与人即时消息聊天之外,您还使用了Jabber服务器的哪些功能来启用?
编辑:指向真正展示它的工作代码的链接特别有用 - 并且更有可能被投票。
答案 0 :(得分:14)
XMPP / Jabber有无限的用途。
获取您要发送到其他地方的任何消息/数据,然后您可以使用jabber。为分布式服务运行集中式日志记录服务?你可以按摩按摩。 您想检查您的服务/程序是否正在运行? XMPP的存在会告诉你。如果您添加自定义状态消息,则可以确切地看到正在发生的事情。
这就是思科进入游戏的原因。想象一下服务器场,每个刀片都有一个内置的迷你jabber客户端。在启动时,它将在中心服务器上注册它的存在作为等待工作。中央服务器在其方向上触发一些工作,然后将其状态更改为“忙碌”。另一个刀片完成了它的工作并将其状态改回“可用”......冲洗并重复。
当您将实际的jabber消息与其Out of Band功能组合在一起时,这些服务器可以发布可以找到作业结果的位置。
您可以想到任何需要传递消息的内容都可以在某种程度上使用XMPP完成。将此人与人,程序编程或任何组合。
答案 1 :(得分:1)
您可以使用Jabber服务器在客户端应用程序和另一个服务器应用程序之间处理/代理消息。
它实际上非常有效。
答案 2 :(得分:1)
不是我,但Martin Woodward使用jabber来控制显示构建服务器当前状态的“build bunny”。
答案 3 :(得分:1)
XMPP非常适合在不需要分解成块的计算机之间来回发送消息。他们也不可能非常大。如果您使用正确的库,则可以非常轻松地进行设置。
答案 4 :(得分:1)
Apple使用Jabber / XMPP的订阅服务实现mobileme的推送服务来发送推送通知。这是我所知道的最广泛使用Jabber用于非IM的目的。 This article有更多详情。
我的朋友们还制作了一个Jabber python机器人,它有点可爱,但并非所有 有用: - )
修改强>
最新的Next Big Thing Google Wave使用了Jabber。进一步说明了protcol的力量。
答案 5 :(得分:1)
将消息发送到网页。概念验证:esagila.com
答案 6 :(得分:1)
我打算用它来接收来自我系统的通知,例如:
我已经收到许多这些邮件作为电子邮件。但接收IM可能会更有效。
答案 7 :(得分:1)
答案 8 :(得分:1)
基于XMPP的即时消息传递可以是搜索引擎的一个很好的替代方案,可以获得小而完整且需要经常重复的信息。例如,你每天的星座运势 - 你每天都需要它而且它并不大。
要查看此示例,请将astro@askme.im添加到您的jabber客户端(Gmail Chat / Gtalk /或任何其他Jabber客户端)中的联系人列表中,然后通过发送“帮助”一词启动与该联系人的聊天
另请参阅www.askme.im以获取基于聊天的解决方案的完整列表。
答案 9 :(得分:1)
我过去曾使用过Jabber来收到电子邮件通知。现在我将它用于低优先级nagios notifications,它非常有用且比SMS便宜:
答案 10 :(得分:1)
我们使用XMPP和BOSH让用户可以直接通过手机实时与网络浏览器进行通信。
例如代码,您可以查看我们的open source API
vooices网站还有实时示例,您可以通过网络浏览器使用手机控制地图和玩游戏:http://www.vooices.us/
答案 11 :(得分:1)
我们在http://superfeedr.com使用xmpp作为“总线”和实时API
答案 12 :(得分:1)
爱荷华州立大学农学系通过Jabber创建了这个:http://mesonet.agron.iastate.edu/iembot/
如果你像我一样天气怪胎,这是非常很酷的东西!
答案 13 :(得分:0)
我一直认为XMPP是提供SNMP数据的好方法。 OID非常痛苦,大部分系统都不安全,SNMP陷阱永远不会像你想要的那样工作。中间有一个XMPP服务器和一个智能组件可供选择,您可以使用它发送jabber或其他通知,启动重启作业,更新网页或其他任何需要的东西。
在这种情况下,XML数据非常小,您可以让一个XMPP服务器在消息节中与人类通信,或者使用相同协议的计算机。