- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java技术与应用 主要内容 网络基础知识 Java网络程序设计体系 访问网络资源 有连接网络通讯 ♂ 因特网基础知识 最早开始于1969年美国国防部的一个程序,目前已有三十多年的发展历程 将全世界许许多多联网的计算机组织起来,形成一个世界范围内的巨大的计算机网络,即所谓的地球村 其中还存在许多大小不同的子网,子网本身又构成自己的一套计算机网络系统,各个子网之间的连接需要一种称为网关的硬件或软件 。 ♂ 网络协议 网络上的各计算机之间的一种通讯语言,不同的计算机之间必须遵守这种协约才能进行通讯 。 网络上所有设备(网络服务器、计算机及交换机、路由器和防火墙等)之间通信规则的一种集合,它定义了通信时信息的格式以及含义,并保证了网络上各种设备能够相互交换信息。 其中,TCP/IP是一种目前因特网上使用最广泛的网络协议。 ♂ 分层网络体系结构 多数计算机网络一般都采用分层体系结构,即每一层都建立在它的下一层之上,向它的上一层提供一定的服务,而把如何实现这一服务的细节对上一层加以屏蔽,一台设备上的一层与另一台设备上的同一层进行通信的规则就是这一层的协议。 TCP/IP协议包含应用层、传输层、网络层、数据链路层和物理层等五个层次。 如面向应用的协议:简单邮件传输协议(SMTP)、超文本传输协议(HTTP,Hypertext Transfer Protocol)、文件传输协议(FTP)和域名系统(DNS)等。 传输层位于应用层之下,包括面向连接的传输控制协议TCP(Tranfer Control Protocol)和无连接的用户数据报协议UDP(User Datagram Protocol)。 网络层:IP ♂ 几个网络概念 IP地址 子网掩码 域名 主机名 端口号 套接字 TCP是一种面向连接的保证可靠传输的协议 UDP是一种无连接的协议,每个数据报都是一个独立的信息单位 Web(或WWW)是因特网上的互联文档的全球集合♂ C/S的通讯流程 ⑴ 服务器端处理各种客户机的请求,一般与客户端位于不同的机器; ⑵ C/S的交互开始于客户端; ⑶ 客户端请求服务器端的一个对象或事务; ⑷ 服务器端或者处理这一请求或者被拒绝;当请求被处理时,对象返还给客户端。 ♂ 电话双方的通讯过程 ♂ Java网络程序设计体系 ♂ 访问网络资源 要查找指定主机名对应的IP地址,可以使用.InetAddress类的getByName()方法。InetAddress类,表示互联网协议(IP)地址,使用的是32 位无符号数字。♂ 【例13-1】 题意: 给定因特网上的主机名,解析其IP地址。 算法简述: 使用InetAddress 类的getByName方法得到InetAddress 类的对象,然后使用getHostAddress方法取得IP地址。 ♂ URL URL即统一资源定位符(Uniform Resource Locator),互联网上主机网址的表示形式,是指向互联网“资源”的指针,格式如下: 协议名:资源名,其中,协议名有http、ftp、file和mailto等,资源名包括主机名、端口号、文件名或文件中的一个引用。 比如以下几个均为合法的URL: / 70/Java/ mailto://Mr.Java@163.com/ .URL类,主要完成从互联网和WWW上读取资源的功能。 ♂ 【例13-2】 题意: 给定网站的网址,读取并显示其首页内容 。 算法简述: 首先构造URL类的对象 然后使用其openStream方法建立输入流 并通过InputStreamReader类将字节输入流转换为带缓冲的字符输入流 最后使用字符输入流的readLine方法完成数据的读操作。 ♂ URLConnection .URLConnection类为抽象类,代表应用程序和URL之间的通信链接,可以完成读取和写入此URL引用的资源,将数据输出到WWW上。♂ 【例13-3】 题意: 给定FTP服务器的网址,上载一个文件。 算法简述: 本程序是在上一个程序的基础上,使用URLConnection类进一步完成数据资源的上载和修改功能。 首先建立URL类的对象, 然后使用其openConnection方法建立URLConnection类的对象, URLConnection类提供了getOutputStream方法建立输出流,还提供了getInputStream方法建立输入流,最后进行数据的读写处理。 ♂ 有连接网络通讯 .ServerSocket类,此类实现服务器套接字并等
文档评论(0)