Java 2实用教程课件(第3版第11章).ppt_第1页
Java 2实用教程课件(第3版第11章).ppt_第2页
Java 2实用教程课件(第3版第11章).ppt_第3页
Java 2实用教程课件(第3版第11章).ppt_第4页
Java 2实用教程课件(第3版第11章).ppt_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、可与Java 2实用程序教程(第版)教材制作功祥义张跃平实例代码一起登录下载实例代码, 第11章Java网络的基本11.1URL11.2读取URL的资源11.3显示URL资源的html文件11.4超链接11.5 inet地址类11.6插座11.7网络的数据压缩和传输11.8UDP数据标签11.1url,URL类是统一资源定位符(uniformresourcelocator )的抽象化,使用URL创建对象的应用程序称为客户端程序,URL对象中存在特定的要使用URL对象来获得URL中的资源URL对象,客户通常需要使用协议、地址、资源.URL的构建方法、公共URL (字符串规范) 包含throwsm

2、alformedurlexceptiontryurl的三个基本信息: catch (malformedurlexceptione ) system.out.println (badurl : URL ); 从11.2URL读取资源,URL对象调用InputStream openStream ()方法返回指向URL对象中包含的资源的输入流。 所述输入流使得服务器上的资源信息能够被读取到客户端。 显示11.3url资源中的html文件。 Javax.swing包中的JEditorPane容器可以解释html文件的执行。 也就是说,将html文件导入JEditorPane时,html文件会被解释为执

3、行,并显示在JEditorPane中,处理11.4超链接,JEditorPane对象调用setEditable方法不仅显示网页的执行效果,当用户单击网页中的超链接时,JEditorPane对象中的HyperlinkEvent事件程序还会处理HyperlinkEvent事件,从而创建新的USB 、11.5 inet地址类,包中的inet地址类对象包含互联网主机地址的域名和IP地址。 网域名称很容易记忆,如果您在连线至网路时输入主机网域名称,网域名称伺服器(DNS )会将网域名称转换为IP位址。 11.6插槽,IP地址标识互联网上的计算机,端口号标识计算机上运行的进程(程序)。 端口号和IP地址的

4、组合将创建网络套接字。 客户端套接字对象,客户端到服务的套接字连接trysocketmysocket=new socket (“3358192.168.0.78”,1880 ); 获取catch(IOException e )、输入输出流,在建立套接字连接mysocket后,mysocket使用方法getInputStream ()获取输入流, mysocket可以使用此输入流读取服务器放入“线路”的信息(mysocket也可以使用方法getOutputStream ()获取输出流,并使用此输出流将信息写入“线路”。 服务端套接字对象。 服务必须创建服务器套接字对象,以等待接收客户的套接字。

5、ServerSocket的构建方法是,server socket (int port )端口是端口号。 端口必须与客户询问的端口号相同。 服务器的ServerSocket对象server_socket建立后,可以使用方法accept ()接收客户端的套接字连接调用。 接收客户端的套接字连接是指accept ()返回与客户端套接字对象连接的服务器端的套接字。服务器端的该套接字对象sc使用方法getOutputStream ()获取的输出流是库类似地,服务器侧上的套接字对象sc使用方法getInputStream ()获取的输入流将作为由客户端侧上的套接字对象mysocket使用方法getOutp

6、utStream ()获取的输出流、源11.7网络上的数据压缩和传送、使用时使用ZipOutputStream流进行数据压缩,将从套接字返回的输出流作为ZipOutputStream的下位流,将ZipOutputStream流使用ZipOutputStream类,可以基本层压缩多个文件并将其发送到目标。 首先,使用ZipOutputStream类的构造方法publiczipoutputstream (output stream out )创建以套接字返回的输出流为目标的对象。 即,在该流的下位流、11.8 UDP数据报告、基于UDP的通信即数据的转发时,用户无法知道数据是否能够正确到达目的地主

7、机,从而确定数据到达目的地的顺序是否与发送顺序相同基于UDP通信的基本模型是(1)数据称为分组(诸如装入信封中),并且将分组发送至目的地。 (2)接收别人发来的信息包(像接收信封一样),看信息包的内容。 创建发送一个数据包并以构建数据包的方式发送的数据包:数据包(字节数据,长度,inetaddtress地址,端口) :使用此数据包DatagramSocket类的无残奥仪表的生成方法:使用DatagramSocket ()创建要发送包的对象。2接收数据包,然后使用DatagramSocket类的另一种构造方法:使用DatagramSocket(int port )创建与接收数据包的端口号具有相同残奥参数的对象。 DatagramSocket对象使用方法receive(DatagramPacket pack )接收数据包,广播11.9数据报,因特网地址格式为a.b.c.d。 如果a小于128,则b.c.d (称为a类地址)用于表示主机。 如果a大于或等于128且小于192,则a.b表示网络地址,c.d表示主机地址。 这些地址被称为b类地址。 如果a大于或等于192,则网络地址表示a.b.c,d表示主机地址,这些地址称为c类地址。 224.0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论