使用Android和PHP服务器的聊天应用程序

4

我需要在Android上建立一个聊天应用程序,但我想使用PHP服务器来存储数据。我听说过Socket可以用于制作聊天应用程序。我有一个服务器Socket和客户端Socket应用程序的样本代码,以便它们之间建立连接,但这两个应用程序都是在Android上运行的,而我想在我的应用程序中使用服务器端。最佳方法是什么?


1
你的意思是想要直接在手机之间发送消息,而不需要经过服务器吗? - Michelle
1
不,我想通过服务器来存储消息,就像Facebook Messenger一样。 - Anas Sherif
你好,你能给我提供一个例子吗? - Namrata
1个回答

3
我建议您使用Ejabberd + Asmack。
您可以在Linux中轻松安装您的服务器上的ejabberd,请参阅this。 Ejabberd基于XMPP协议(与WhatsApp使用的相同协议(我不知道他们是否仍在使用它,但至少基于XMPP))。
然后,对于您的移动电话,有一个库(Asmack,请查看here
有很多使用此库的示例代码,这将帮助您设置聊天应用程序。
您将需要在您的服务器上注册您的用户才能登录系统。
一些额外有用的链接: Ejabberd配置指南 样本XMPPConection 希望它有所帮助

很好,Asmack库非常简单易用。 但是我无法处理Ejabberd,我正在使用免费服务器,我能在这个免费服务器上设置Ejabberd吗? - Anas Sherif
如果您的服务器是Linux,那么您不应该有任何问题。 - zozelfelfo
@zozelfelfo,你能告诉我如何在共享服务器上使用它吗?比如我想在GoDaddy上使用它。那么我需要什么要求,请帮帮我。 - Madhav_nimavat
@Madhav_nimavat 我从未与Godaddy合作过,你需要的只是一个Linux内核,然后就可以开始了。您需要将ejabberd安装为系统服务,否则无法完成。 - zozelfelfo
@zozelfelfo 我只需要知道如何在共享服务器上使用它。 - Madhav_nimavat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接