突然想到一个问题就是Android客户端与服务器交互有几种方式,因为在脑袋里想当然的就是webservices和json。要在Android手机客户端与pc服务器交互,需要满足下面几种条件:跨平台、传输数据格式标准、交互方便...。

为了与服务器通讯其实无非就两种协议HTTP和SOCKET,而下面的几种方式就是从这两种协议扩展出来的:webservices soap、SSH的JSON、xmlrpc(wordpress for andrid)......

如果没有特殊要求,使用webservices传输XML文件比较简单及通用,如果对数据大小及传输速度有要求的话就用json更合适。

【Socket与HTTP连接的区别】

HTTP连接使用的是“请求—响应”的方式,不仅在请求时需要先建立连接,而且需要客户端向服务器发出请求后,服务器端才能回复数据。

socket是可以监听,因此Socket连接一旦建立,通信双方即可开始相互发送数据内容,直到双方连接断开。保持客户端与服务器数据的实时与同步。

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

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


本文转自:点击打开链接

更多相关文章

  1. Android(安卓)使用Thread+Handler实现非UI线程更新UI界面
  2. android 开发之activity之间传递数据
  3. Android之ListActivity:布局与数据绑定
  4. android串口通信
  5. Android(安卓)项目实践(二)——网络连接
  6. Android入门篇六:使用意图传递数据之返回结果
  7. android开发中handler的总结
  8. Android之Adapter用法总结
  9. mybatisplus的坑 insert标签insert into select无参数问题的解决

随机推荐

  1. android防止APK被反编译的方法
  2. Android引路蜂地图开发示例:IP地址查询
  3. 在自定义view中获取android layout_width
  4. Android Studio 导入 Gradle 项目
  5. Android PreferenceActivity 学习笔记
  6. Android中不同包路径下Activity跳转的实
  7. Android上使调用OpenCV 2.4.10 实现二维
  8. Android之四大组件、五大存储、七大布局
  9. Android(安卓)项目贪吃蛇最初版本实现。
  10. Android 进阶——Android Studio 项目结