下载此文档

第七章 Android网络通信.ppt


文档分类:IT计算机 | 页数:约77页 举报非法文档有奖
1/77
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/77 下载此文档
文档列表 文档介绍
第七章 Android 网络通信第七章 Android 网络通信第七章 Android 网络通信本章内容 Android 平台网络通信 Android Http 通信 Android Socket 通信 Android SSL 通信蓝牙 WIFI 第七章 Android 网络通信 Android 网络通信 Android SDK 中一些与网络有关的包如下所示: 包描述 提供与网络通信相关的类,包括流和数据包 socket 、 协议和常见 HTTP 处理。该包是一个多功能网络资源。有经验的 Java 开发人员可以立即使用这个熟悉的包创建应用程序。 虽然没有提供现实网络通信功能,但是仍然非常重要。该包中的类由其他 Java 包中提供的 socket 和链接使用。它们还用于与本地文件的交互。 包含表示特定数据类型的缓冲区的类。适用于两个基于 java 语言的端点之间的通信。 .* 表示许多为 HTTP 通信提供精确控制和功能的包。可以将 Apache 视为流行的开源 Web 服务器。 除核心 .* 类以外,包含额外的网络访问 socket 。该包包括 URI 类,后者频繁用于 Android 应用程序开发,而不仅仅是传统的联网。.http 包含处理 SSL 证书的类。第七章 Android 网络通信 Android 平台网络通信 Android 与服务器通信的方式一般有两种: http 通信方式: ction 接口、 apache 的接口—— httpClient 接口。 http 通信也分为 post 方式和 get 方式。 socket 通信方式第七章 Android 网络通信 Tcp 连接要想明白 Socket 连接,先要明白 TCP 连接。手机能够使用联网功能是因为手机底层实现了 TCP/IP 协议,可以使手机终端通过无线网络建立 TCP 连接。 TCP 协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个 TCP 连接需要经过“三次握手”: 第一次握手:客户端发送 syn 包( syn =j)到服务器,并进入 SYN_SEND 状态,等待服务器确认; 第二次握手:服务器收到 syn 包,必须确认客户的 SYN ( ack =j+1 ), 同时自己也发送一个 SYN 包( syn =k),即 SYN+ACK 包,此时服务器进入 SYN_RECV 状态; 第三次握手:客户端收到服务器的 SYN + ACK 包,向服务器发送确认包 ACK(ack =k+1) ,此包发送完毕,客户端和服务器进入 ESTABLISHED 状态,完成三次握手。第七章 Android 网络通信 HTTP 连接 HTTP 协议即超文本传送协议(Hypertext Transfer Protocol ) ,是 Web 联网的基础,也是手机联网常用的协议之一, HTTP 协议是建立在 TCP 协议之上的一种应用。 HTTP 连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。 1)在 HTTP 中,客户端的每次请求都要求建立一次单独的连接,在处理完本次请求后,就自动释放连接。 2)在 HTTP 中则可以在一次连接中处理多个请求,并且多个请求可以重叠进行,不需要等待一个请求结束后再发送下一个请求。由于 HTTP 在每次请求结束后都会主动释放连接,因此 HTTP 连接是一种“短连接”、“无状态”,要保持客户端程序的在线状态,需要不断地向服务器发起连接请求。通常的做法是即使不需要获得任何数据,客户端也保持每隔一段固定的时间向服务器发送一次“保持连接”的请求,服务器在收到该请求后对客户端进行回复,表明知道客户端“在线”。若服务器长时间无法收到客户端的请求,则认为客户端“下线”,若客户端长时间无法收到服务器的回复,则认为网络已经断开。第七章 Android 网络通信 Android HTTP 通信—Http 的工作方式 HTTP 协议采用了请求/响应的工作方式。基于 协议的客户端在每次向服务器发出请求后,服务器就会向客户端返回响应消息(包括请求是否正确以及所请求的数据),在确认客户端已经收到响应消息后,服务端就会关闭网络连接。在这个数据传输过程中, 并不保存任何历史信息和状态信息,因此, HTTP 协议也被认为是无状态的协议。 通讯过程如图所示: 第七章 Android 网络通信 Android HTTP 通信—Http 的工作方式 和 相比较而言, 最大的区别就是

第七章 Android网络通信 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数77
  • 收藏数0 收藏
  • 顶次数0
  • 上传人分享精品
  • 文件大小0 KB
  • 时间2016-04-01