- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2 . 无连接的数据报(基于UDP协议) 流式Socket可以实现准确的通信,但是占用资源较多,在某些无须实时交互的情况下,应该使用无连接的数据报方式。 数据报是无连接的远程通信服务(类似于生活中的寄信) ,数据以独立的包为单位发送,不保证传送顺序和内容的准确性。数据报Socket又称为UDP套接字,它无须建立、拆除连接,直接将信息打包传向指定的目的地,使用起来比流式Socket要简单一些。 数据报的发送和接收过程 Java中用于无连接的数据报通信的类有两个: 1)用于读取数据等信息的DatagramPacket 类 2)用于实现数据报的发送和接收过程的DatagramSocket 类 数据报的发送过程: 1) 创建DatagramPacket对象,其中包含如下信息: ① 要发送的数据; ② 数据报分组长度; ③ 发送目的地的主机IP地址和目的端口号。 2) 在指定的或可用的本机端口创建DatagramSocket对象 3) 调用该DatagramSocket的send( )方法,以DatagramPacket 对象为参数发送数据报。 数据报的接收过程 1) 创建一个用于接收数据报的DatagramPacket对象,其中包含空白数据缓冲区和指定数据报分组长度。 2) 在指定的或可用的本机端口创建DatagramSocket对象。 3) 调用DatagramSocket对象的receive( )方法,以DatagramPacket对象为参数接收数据报。 接收到的信息有: ① 收到的数据报文内容; ② 发送端的主机IP地址; ③ 发送端主机的发送端口号 UDP的编程实现 见教材P:322例 11.8 7.4.2 Java程序对网上资源的访问 1. 利用URL类访问网上资源 import .*; import java.io.*; public class getURLMeg { public static void main(String args[]) { String s ; try { URL MyURL=new URL(/);//创建URL对象 BufferedReader dis = new BufferedReader(new InputStreamReader (MyURL. openStream())); while( ( s = dis.readLine()) != null )//从URL对象处获得信息并显示 { System.out.println(s); } } URL例子 catch(MalformedURLException e) //创建URL对象可能产生的异常 { System.out.println(URL in wrong form, check it again.); } catch(IOException e) { System.out.println(IO Exception ocurred when get information.); } } } 2. 使用URLConnection类 当利用给定的URL地址信息创建了一个URL对象时,调用该对象的方法openConnection( )就可以返回一个对应于其URL地址的URLConnection对象。使用URLConnection类可以在获取信息的同时,还能够向远方的计算机节点传送信息, URLConnection 类中包含了较丰富的用于网络资源传递的方法,有了URLConnection对象之后,连接过程自动完成,附加信息也由系统负责,大大简化了编程过程。 URLConnection例子 3. 用Applet的方法访问网络资源 (1) 访问指定网页 Applet的getAppletContext( )方法被调用后,将返回一个AppletContext类的对象,使用这个对象的有关方法可以控制浏览器。例如调用AppletContext对象的showDocument( )方法可以控制运行该Applet的浏览器,浏览指定的网页。 (2) 获取指定URL处的图像 Applet的方法getImage( )可以从指
您可能关注的文档
- 【三高考两模拟】(新课标)高考历史一轮复习专题十从计划经济体制到市场经济体制课件.ppt
- CH正弦波信号发生器.ppt
- 【三高考两模拟】(新课标)高考历史一轮复习专题十三百家争鸣与汉代儒学课件.ppt
- 【三高考两模拟】(新课标)高考历史一轮复习专题十三专题小结课件.ppt
- 【三高考两模拟】(新课标)高考历史一轮复习专题十专题小结课件.ppt
- 【三高考两模拟】高考历史一轮复习专题九近代中国民族资本主义的曲折发展课件.ppt
- 【三维设计】高考地理人教一轮复习课件第二第四讲全球气候变化和气候类型的判读.ppt
- CMI码型变换实验.docx
- 【三维设计】高考历史(人教)一轮复习第一课时古代希腊民主政治.ppt
- 【三维设计】高考生物二轮课件专题光合作用与细胞呼吸.ppt
最近下载
- 2024年新修订《公司法》解读课件.pptx
- 电网企业数字化转型的路径与策略.docx VIP
- 危险化学安全卡—航空煤油.doc VIP
- 碱金属K和Na对配合煤炼焦特性及捣固焦炭质量影响的研究-化学工程与技术专业论文.docx VIP
- 小学美术教育在跨学科教学中的融合与应用教学研究课题报告.docx
- 2025至2030中国建筑工程承包行业市场占有率及有效策略与实施路径评估报告.docx VIP
- 2024红太阳光伏组件用户使用手册.docx VIP
- 2025年梦想启航未来可期班会.pptx VIP
- 职业技术学校《机床电气控制技术》课程标准.doc VIP
- 人教版六年级上册美术教案(全册).pdf VIP
原创力文档


文档评论(0)