【问题标题】:What is the best way to connect an android application and a php server using sockets?使用套接字连接 android 应用程序和 php 服务器的最佳方法是什么?
【发布时间】:2011-11-28 18:54:34
【问题描述】:

使用套接字连接 android 应用程序和 php 服务器的最佳方式是什么?我正在尝试在多个客户端之间实现聊天系统,但我知道 PHP 不允许多线程。 很抱歉没有提供足够的信息来说明我打算做什么。我基本上想创建一个类似于谷歌纬度的应用程序,并且我还想实现用户之间的聊天系统。我已经决定使用 MySQl 数据库,然后使用 PHP 服务器,以便客户端使用 JSON 与数据库进行通信以进行数据交换。我对此很陌生,我不知道架构客户端-服务器-客户端通信应该是什么样子。我发现最简单的方法是使用 HTTP 请求,但我不知道应该如何实现它。

【问题讨论】:

    标签: php android sockets


    【解决方案1】:

    我认为你可以使用 jabber 协议,安装任何 xmpp 服务器,你可以从 android 连接到它,这是聊天应用程序的标准

    【讨论】:

      【解决方案2】:

      使用 xml-rpc 基础 php 网络服务作为聊天服务器。您的聊天客户端将通过网络服务联系聊天服务器。

      【讨论】:

        【解决方案3】:

        *我本来打算发表评论,但空间不足,而且它确实有一些答案的特质。

        1. 此问题所包含的信息几乎不足以让任何人为您提供有用的帮助。 认为应该怎么做?当你没有告诉他们你的想法是什么时,你不能要求人们批评他们。
        2. PHP 是错误的语言,因为(正如您正确指出的那样)它不能是多线程的——还有许多其他原因。我个人会推荐 Node.js(或者可能是 Java),但这只是我的偏好。
        3. 如果你仍然坚持使用 PHP,take a look at this。对于像这样的非阻塞多 IO 设置,它可能会为您指明正确的方向 - 但在 PHP 中执行此操作会让您进入一个不必要的复杂世界。

        【讨论】:

          猜你喜欢
          • 2020-12-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-11-24
          • 2014-10-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多