将 XMPP 与 .net 服务器和 android 客户端一起使用

Posted

技术标签:

【中文标题】将 XMPP 与 .net 服务器和 android 客户端一起使用【英文标题】:using XMPP with a .net server and android client 【发布时间】:2012-02-15 16:08:56 【问题描述】:

我有一个 android 应用程序(使用 java 在 eclipse 中创建),它使用 .net webservices 与 windows 2008 服务器上的 webservices 对话。我对将 XMPP 用于应用程序的聊天部分非常感兴趣,但不知道如何实现这一点。有人可以帮我在上述服务器上实现 XMPP 部分,以及 android 应用程序中的客户端部分。我基本上是在寻找一步一步的演练(包括需要什么服务器端软件和客户端软件),因为我从来没有使用过 XMPP,真的需要完成这个应用程序。

谢谢

【问题讨论】:

看到这个问题:***.com/questions/4769020/… 这里不给服务器片也不分步。 【参考方案1】:

1) 查找服务器。

如果您访问 XMPP 站点并查看其方便的list,则有多个 XMPP 服务器可用。

就我个人而言,我正在使用 OpenFire,并且发现它的设置和使用超级容易。安装、运行它,然后按照设置向导进行操作。我不建议尝试将您自己的 XMPP 服务器功能写入您自己的代码,因为它会很快变得复杂。您可以轻松地将聊天服务器与您的 Web 服务并排运行,并让客户端上的应用程序与两者进行通信。这仍然为用户提供了一个无缝的界面。

2) 为 Android 上的 XMPP 开发找到一个库。

aSmack 几乎是大多数 Android 开发人员为此使用的。 (信息和代码链接可以在here 找到。)如果您需要更多关于如何为 Android 开发此功能的分步帮助,我建议您搜索/发布有关如何使用的更具体的问题图书馆。

我希望这会有所帮助。

【讨论】:

补充想法:如果您要求Android客户端只通过您的Web服务与服务器通信,您可以在您的Web服务代码中使用jabber-net库与聊天服务器进行交互。跨度> 好的,我将把它标记为已回答。感谢所有的帮助。

以上是关于将 XMPP 与 .net 服务器和 android 客户端一起使用的主要内容,如果未能解决你的问题,请参考以下文章

Jabber-Net 发布版本无法连接到 XMPP 服务器

XMPP 中的节实现

无法将 Android 客户端与本地 XMPP 服务器连接

将 XMPP 与 iPhone SDK 一起使用?

是否可以将 GCM 云连接服务器 (XMPP) 与 Heroku 应用程序一起使用?

如何创建与 android 聊天应用程序通信的节点 xmpp 服务器