通过适用于Android的PHP服务器进行客户端与客户端通信应用程序

问题描述:

连接Android应用程序与php服务器的最佳方式是什么?通过适用于Android的PHP服务器进行客户端与客户端通信应用程序

  1. 使用套接字(TCP请求)
  2. HTTP请求

我想实现多客户端之间的聊天系统,但我知道,PHP不允许插座多线程。

我基本上想创建一个类似于谷歌纬度的应用程序,并且我还想实现用户之间的聊天系统。我已经决定要使用MySQl DB,因此使用PHP服务器,以便客户端与数据库进行通信(使用JSON进行数据交换)。我发现最简单的方法是使用HTTP请求,但我不知道如何实现这一点。

我很新的这一点,我不知道架构客户端 - 服务器 - 客户端通信应该是什么样子等。你能给我一些关于如何做到这一点的指导吗?或者如果有其他更简单的方法?

什么是连接android应用程序和php服务器的最佳方式是什么?

1.使用套接字(TCP请求)

2.HTTP要求

这取决于,如果你使用sokects(TCP请求),这将是更安全,你会转移少量数据发送到每个请求的服务器,因此存在很小的流量,但通过http请求实现起来比较困难,http请求不安全,并且会为每个请求携带大量数据,例如(Http头部),因此存在更多流量。

阅读(推技术)http://en.wikipedia.org/wiki/Push_technology

+0

感谢您的回答,它的确是有帮助的。唯一我不确定的是如果我仍然需要使用套接字 – Spektor