- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2010.06. 浙江大学计算机学院 7、网络 课程内容 1、HTTP 2、Socket 3、WiFi 4、蓝牙 一、package说明 二、Http访问网络 使用HTTP访问网络,应该有相应使用允许。 文件AndroidManifest添加: HttpURLConnection 利用HttpURLConnection对象,我们可以从网络中获取网页数据。 首先定义url地址,然后通过地址打开连接,连接打开后,就可以做某些设置并取得输入流,从而最终取得数据。 HttpURLConnection示例 利用HttpURLConnection对象,可以从网络中获取图像。 首先,有如下布局,文本用来显示提示信息、按钮用来触发访问网络、图像控件用来显示获取的图像 HttpURLConnection示例 HttpURLConnection示例 其次,修改主配置文件,加入 HttpURLConnection示例 再次,在HttpURLConnectionExample.java文件中取出相关组件,即文本、按钮和图像,并利用按钮监听器,在其中实现获取图片并显示出来 HttpURLConnection示例 声明文本、按钮和图像控件并取出 HttpURLConnection示例 在按钮监听器中获取图像并显示出来 HttpURLConnection示例 获取图像的具体方法,包括取得联机及输入流,并转化为图像 HttpURLConnection示例 以Get请求从Internet获取数据 使用HttpGet建立一个Get方式的Http请求,然后通过HttpClient来执行这个请求,HttpResponse在接受这个请求后给出响应,最后依据响应做出处理。 以Post请求从Internet获取数据 使用HttpPost建立一个Post方式的Http请求,同时需要设置字符集,接着通过HttpClient来执行这个请求,HttpResponse在接受这个请求后给出响应,最后依据响应做出处理。 HttpGet和HttpPost示例 首先,有如下布局,文本用来显示信息、一个按钮用来触发HttpPost访问网络、另一个按钮用来触发HttpGet访问网络 HttpGet和HttpPost示例 HttpGet和HttpPost示例 其次,修改主配置文件,加入 HttpGet和HttpPost示例 再次,在HttpClientExample.java文件中取出相关组件,即文本、按钮,并利用按钮监听器,在其中分别实现HttpPost和HttpGet访问网络 HttpGet和HttpPost示例 声明文本、按钮控件并取出 HttpGet和HttpPost示例 在按钮监听器中,以HttpPost方式联机 HttpGet和HttpPost示例 HttpGet和HttpPost示例 异常处理 HttpGet和HttpPost示例 在按钮监听器中,以HttpGet方式联机 HttpGet和HttpPost示例 HttpGet和HttpPost示例 异常处理 三、TCP/UDP 与HTTP访问网络一样,应该有相应使用允许。 文件AndroidManifest添加: Android TCP编程 Android TCP编程 对上图,解释如下 服务器程序编写 调用ServerSocket(int port)创建一个服务器套接字,并绑定到指定端口上; 调用accept(),监听连接请求,如果客户端请求连接,则接受连接,返回通信套接字; 调用Socket类的getOutputStream()和getInputStream()获取输出和输入流,开始网络数据的发送和接收; 最后关闭通信套接字。 客户端程序编写 调用Socket()创建一个流套接字,并连接到服务器端; 调用Socket类的getOutputStream()和getInputStream()获取输出和输入流,开始网络数据的发送和接收; 关闭通信套接字。 Android UDP编程 Android UDP编程 对上图,解释如下: 接收端程序编写: 调用DatagramSocket (int port)创建一个数据报套接字,并绑定到指定端口上; 调用DatagramPacket(byte[] buf,int length),建立一个字节数组以接收UDP包; 调用DatagramSocket类的receive(),接受UDP包; 最后关闭数据报套接字。 发送端程序编写: 调用DatagramSocket()创建一个数据包套接字; 调用DatagramPacket(byte[] buf,int offset,int length,InetAddress address,int port),建立要发送的UDP包; 调用DatagramS
您可能关注的文档
- 固体物理学 第七章 晶体中的缺陷与扩散 7.3 晶体中的扩散.ppt
- 固体物理学 第六章 晶体中电子的输运性质 6.7 电子与晶格相互作用.ppt
- 固体物理学 第七章 晶体中的缺陷与扩散 7.2 热缺陷的统计理论.ppt
- 固体物理学 第六章 晶体中电子的输运性质 6.6 纯金属的电导率和热导率.ppt
- 固体物理学 第六章 晶体中电子的输运性质 6.5 弛豫时间的统计理论.ppt
- 固体物理学 第六章 晶体中电子的输运性质 6.3 德哈斯-范阿尔芬效应.ppt
- 固体物理学 第六章 晶体中电子的输运性质 6.2 导体半导体和绝缘体.ppt
- 固体物理学 第六章 晶体中电子的输运性质 6.1 晶体中电子的速度加速度.ppt
- 固体物理学 第二章 晶体中原子的结合 2.1 晶体结合能的普遍规律.ppt
- 孤独之旅-曹文轩.ppt
文档评论(0)