通信机制无非就那几种:http访问、socket访问;

http又分为:jsp、servlet、html,用的就是get和post方法

socket则可分为:tcp或者udp方式

从以上内容又衍生出其他的通信协议,如xmpp或者是websocket等

get方式:

我们知道,get机制采用的是在URL地址里面通过?号间隔,然后以name=value的形式给客户端传递参数。所以首先要在Android工程下的AndroidGetTest.java中onCreate方法定义好其URL地址以及要传递的参数,然后通过URL打开一个HttpURLConnection链接,此链接可以获得InputStream字节流对象,也是往服务端输出和从服务端返回数据的重要过程,而若服务端response.getInputStream.write(...)往andorid返回信息时候,就可以通过InputStreamReader作转换,将返回来的数据用BufferReader显示出来。

post方式:

post传输方式不在URL里传递,也正好解决了get传输量小、容易篡改及不安全等一系列不足。主要是通

过对HttpURLConnection的设置,让其支持post传输方式,然后在通过相关属性传递参数(若需要传递中文字符,则可以通过URLEncoder编码,而在获取端采用URLDecoder解码即可)

Java提供的Socket可以完成了两台PC机的通信。TCPServer需要客户端和服务器,服务器用SocketServer和Socket完成,客户端使用Socket完成。其实现方法就是主方法main和其他一个Thread,然后在run方法里面无限监听发送过来的内容,如果有内容则输出。

内容很简单,示例代码请看另外一篇博文http://blog.csdn.net/xiang_j2ee/article/month/2011/09

最新文章

  1. EntityFramework之异步、事务及性能优化(九)
  2. Spring+quartz 实现定时任务job集群配置
  3. 【WEB】Tomcat基础使用知识
  4. JSP -- for循环按钮处理事件
  5. "struct"类型重定义解决办法
  6. Java眼中的XML--文件读取--1 应用DOM方式解析XML
  7. POJ 3687 Labeling Balls()
  8. jquery 点击页面其他地方实现隐藏菜单功能
  9. Hello World程序
  10. 【转】使用命令行方式创建和启动android模拟器
  11. Bee Framework_百度百科
  12. Linux 命令学习之dpkg命令详解
  13. skynet源代码学习 - logger工程和服务
  14. shell十分钟教程
  15. 二、CSS
  16. 【codeforces 698B】 Fix a Tree
  17. 前端知识之jQuery
  18. 【CodeForces 730H】Delete Them
  19. (转)oms系统安装php的redis扩展
  20. [hadoop读书笔记]前言

热门文章

  1. 微博输入相关js 代码
  2. Python Lib:pyzmq
  3. 同步异步GET和POST请求
  4. Mvc controller单元测试 Mock Url对象
  5. 代码之美——Doom3源代码赏析2
  6. go bufio
  7. BZOJ 1057 棋盘制作
  8. [BZOJ 1085] [SCOI2005] 骑士精神 [ IDA* 搜索 ]
  9. Rabbit hunt
  10. Powerful Regex