Android客户端与服务器交互方式

  • 时间:
  • 浏览:0
  • 来源:uu直播快3平台

【Socket与HTTP连接的区别】

     网上有全都例子来演示Android客户端和服务器端数据如何实现交互。不过哪些地方地方例子大多比较冗杂,对于初学者来说这是不利的,现在介绍这种代码简单、逻辑清晰的交互例子:

      HTTP连接使用的是“请求—响应”的土辦法 ,不仅在请求时必须先建立连接,全都 必须客户端向服务器发出请求后,服务器端要能回复数据。

socket是还后能 监听,全都 Socket连接一旦建立,通信双方即可结束了了英语 英文相互发送数据内容,直到双方连接断开。保持客户端与服务器数据的实时与同步。

      全都 这样 特殊要求,使用webservices传输XML文件比较简单及通用,全都 对数据大小及传输传输速率有要求一句话就用json更要花费。

      xml rpc是使用http协议做为传输协议的rpc机制,使用xml文本的土辦法 传输命令和数据。

二、Android手机客户端:

       最近的Android项目开发过程中一两个 疑问困扰买车人很长时间,Android客户端与服务器交互有几种土辦法 ,最常见的全都 webservices和json。要在Android手机客户端与pc服务器交互,必须满足下面几种条件:跨平台、传输数据格式标准、交互方便。

参考出处:1.http://blog.csdn.net/panfb227

使用webservices传输XML文件:

代码1:加进名为“AndroidClientActivity.java”的文件

一、服务器端:

代码2:修改名为“web.xml”的文件

      为了与服务器通讯人太好无非就这种协议HTTP和TCP,TCP的学习Socket,HTTP一句话熟悉一下HTTP协议和相关Java API。而下面的几种土辦法 全都 从这这种协议扩展出来的:webservices soap、SSH的JSON(可参考:该链接)、xmlrpc(wordpress for android)......

代码1:加进名为“AndroidServerServlet.java”的文件

                  2.http://www.2cto.com/kf/2010001/370468.html

      Socket 不推荐 ,HTTP RESTful 推荐跟服务器传数据一句话,一般有的是采用 RESTful API 来传输。原本 首不难 对 HTTP 协议有初步的理解,要花费知道 GET / POST 分别是干嘛的哪些地方地方区别。

RPC是Remote Procedure Call的缩写,翻译成中文全都 远程过程调用,是这种在本地的机器上调用远端机器上的一两个 过程(土辦法 )的技术,这种过程也被你们称为“分布式计算”