我正在开发一个Java服务器应用程序和一个Android应用程序,我的Android应用程序需要从服务器发送和接收数据(双向),例如我的Android应用程序需要登录到服务器并且服务器需要知道谁登录了。 您推荐我使用哪种协议(protocol)来执行此类程序?
最佳答案
通常在这种情况下,您可以出于多种原因使用 HTTP 协议(protocol)。首先,即使您的服务器位于防火墙或类似的东西后面,您也可以访问它。 其次,使用 HTTP,您可以发送 Android 中广泛使用的 XML 或 JSON 数据。 唯一的限制是 HTTP 协议(protocol)是同步协议(protocol),因此您发送并等待答案。 使用 HTTP,您可以使用现有的服务器体系结构,并且可以使用 Web 服务包装业务层,以便公开您的服务。 如果您需要该服务器可以联系您的应用,您可以使用 Google Cloud Mesaging。
关于java - 服务器 - Android 应用程序和服务器之间的客户端连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16844979/