网站大量收购独家精品文档,联系QQ:2885784924

北大计算机精品课程 7、网络.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

lizhencai0920 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6100124015000001

1亿VIP精品文档

相关文档