- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android网络应用
第9章 Android网络应用
如今,随着现代网络的发展,互联网在手机中的应用
发挥了巨大的作用,我们可以无线上网、可以进行视
频通话、可以浏览网页等。Android是由互联网巨头
Google带头开发,因此对网络功能的支持是必不可少
的。在Android系统中,提供了以下几种方式可以实现
网络通信:Socket通信、HTTP通信、URL通信、
WebView 网络开发。本章我们将会为大家介绍这几种
通信方式。
9.1 Socket网络通信
Socket,通常也称作“套接字”,用于描述IP地址和
端口。应用程序通常通过“套接字”向网络发出请求
或者应答网络请求。Socket是Java 中较为常用的网络
通信方式,而Android是采用Java语言进行开发。因此
Android 中Socket通信,采用的就是Java 的Socket通信
方式。
9.1.1 Socket工作机制
Socket工作机制中包括服务端和客户端两部分。在服
务端有多个端口,每个端口由端口号标识。当客户端
与服务端要建立连接时,首先服务端打开端口监听来
自服务端的请求,接着客户端通过IP地址和端口号向
服务端发送连接请求,然后服务端接收请求,则连接
成功,便可以开始进行通信。
9.1.1 Socket工作机制
服务端
创建服务端Socket
服务端Socket
登记某端口
客户端
监听来自客户端的
创建客户端Socket
连接请求
通过服务器端的IP地址
阻塞直到客户端
和端口号向服务器端发 建立通信连接
发来连接请求
送连接请求
接收服务端 向客户端
通信数据
发送的数据 发送数据
9.1.2 Socket服务端
Socket服务端用于向客户端发送数据信息,它运行在
Java SE平台上。
9.1.3 Socket客户端
Socket客户端用于接收服务端发送的数据,运行在
Android平台上。
9.1.4 Socket通信
完成了服务端与客户端的开发,下面我们运行程序进
行Socket通信。
1.运行Socket服务端
2.运行Android客户端
9.2 HTTP网络通信
HTTP (Hyper Text Transport Protocol )超文本传送协
议是一种通信协议。它用来传输超文本的数据,目前
我们访问的大多数网页使用的就是HTTP 网络通信协议。
Android提供了HttpURLConnec
文档评论(0)