淘豆网
下载此文档放大查看缩小查看   1/41
下载文档 文档分类:高等教育 > 大学课件

Android应用开发教程 教学课件 ppt 作者 罗文 第十章教学课件.ppt

下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表
下载前请先预览,预览内容跟原文是一样的,在线预览图片经过高度压缩,下载原文更清晰。
0/100
您的浏览器不支持进度条


播放器加载中,请稍候...
更多>>该用户其他文档
下载所得到的文件列表
Android应用开发教程 教学课件 ppt 作者 罗文 第十章教学课件.ppt
文档介绍:
第10章网络编程
《Android应用开发教程》
黑龙江
吉林
山东
西藏
新疆
浙江
台湾
课堂引入
问题:Android有那些通信方式?
各种通信方式的特点?
Android网络通信的实现?
通信程序的方法
通信程序的实现
通信的注意事项
学习内容
Socket网络编程
1
HTTP网络编程
2
WebService编程
3
WebView编程
4
GPS定位
5
一、Socket编程
70代
现在
1. Socket介绍
Socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信连接的句柄,Android中的Socket与Java中的Socket类同。Socket 提供了程序内部与外界通信的端口并为通信双方提供了数据传输通道。Socket通信在双方建立起连接后就可以直接进行数据的传输,在连接时可实现信息的主动推送,不需要每次由客户端向服务器发送请求。
2. Socket通信模型
(1)基于TCP的Socket通信
服务器端的Socket主要使用ServerSocket来创建,利用这个类可以监听来自网络的请求。创建ServerSocket的方法:
ServerSocket(Int localPort)
ServerSocket(int localport,int queueLimit)
ServerSocket(int localport,int queueLimit,InetAddress localAddr)
ServerSocket的主要方法:
Socket accept():为下一个传入的连接请求创建Socket实例,并将已成功连接的Socket实例返回给服务器套接字,如果没有连接请求,accept()方法将阻塞等待;
void close():关闭套接字对象。
客户端使用Socket创建通信对象,创建客户端Socket的方法:
Socket(InetAddress remoteAddress,int remotePort)
利用Socket的构造函数,可以创建一个TCP套接字,然后连接到指定的远程地址和端口号。
操作Socket的主要方法:
InputStream getInputStream():获取数据流对象;
OutputStream getOutputStream():获取输出流对象;
void close():关闭套接字对象
基本的实现过程是服务端首先声明一个ServerSocket对象并且指定端口号,ept()方法接收客户端的数据,accept()方法在没有数据可接收时处于堵塞状态,一旦接收到数据即可以通过inputstream读取接收的数据。客户端创建一个Socket对象,指定服务器端的ip地址和端口号,建立连接后,通过inputstream读取数据,获取服务器发出的数据;也可将要发送的数据写入到outputstream中传送给服务器。
(2)基于UDP的Socket通信
1
内容来自淘豆网www.taodocs.com转载请标明出处.
更多>>相关文档
文档信息
最新下载
文档标签