【问题标题】:Using your own XMPP server for android chat app (Smack API)将您自己的 XMPP 服务器用于 android 聊天应用程序 (Smack API)
【发布时间】:2014-04-24 04:32:28
【问题描述】:

我是 Android 编程新手。不过,我已经完成了基础知识,并希望学习 XMPP 以在 Android 上制作聊天应用程序。我已经完成了教程,但没有办法使用自定义 pc 作为应用程序的服务器。我想使用我的笔记本电脑作为服务器在 2 个 android 设备之间发送消息。我的笔记本电脑应该能够接收和引导两者之间的消息。谁能帮我开始?

【问题讨论】:

    标签: android xmpp


    【解决方案1】:

    首先,您需要在笔记本电脑中安装 XMPP 服务器。 Here 是可用列表。人们过去常说Openfire 易于安装和配置,但对于生产目的,Ejabberd(仅限 linux 和 mac)似乎更强大。

    要开发您的应用程序,您可以使用Smack,这是一个很大的documented,带有代码快照以连接到服务器、创建聊天、发送和接收消息等。

    【讨论】:

    • 我浏览了链接,但仍然不明白我的应用程序的主机、端口和服务是什么。对于这样的问题,我很抱歉,但我只是一个 14 岁的初学者,还没有得到它。
    • HOST 是 XMPP 服务器的域。您可以在此处使用服务器 IP 地址。用于侦听客户端的默认 XMPP 服务器端口是 5222:尝试使用它。 SERVICE 是您为 XMPP 服务器设置的名称。
    • @Plinio.Santos 要使用 aSmack,我必须将 libs 文件夹下的 jar 文件添加到我的 Android 项目的 lib 文件夹中,对吗?
    • @LittleChild 从 (igniterealtime.org/downloads) 下载 smack 库包。在那里你会发现很多java库。最重要的是smack-core。您应该将 smack-core-X.X.X.jar 复制到项目中的libs 文件夹并刷新 - 右键单击​​项目文件夹并刷新,或者直接按 F5。其他 java 库将为您的应用程序启用更多功能。完整的描述可以在releasedocs文件夹中的html文件中阅读。
    • @ArtemioRamirez 不,不是。作为下一步,我建议您使用 XMPP 客户端,例如 Pidgin 并测试您的 Openfire(XMPP 服务器)设置。确保在您的 XMPP 服务器中有一个管理员帐户,并使用此 adm 帐户通过 Pidgin 登录。成功后,您就可以开始开发 android 应用程序了。
    猜你喜欢
    • 2014-06-19
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多