1、第第 3 章章用户网络 程序设计知识点 TCP/IP协议的分层结构 IP地址与域名 Java中 URL对象的创建及使用 编写 SOCKET客户机 /服务器的应用程序TCP/IP协议的分层结构 每一层负责不同的通信功能 URL就是 Java基于 应用层 的一种网络应用的实现 Socket是 TCP/IP协议中的传输层接口。应用层传输层网络层链路层Http, Telnet, Ftp, Email等TCP, UDP等IP, ICMP, IGMG等设备驱动程序和接口卡IP地址与域名 TCP/IP协议中定义了一种通用的 地址编码方案 ,即 IP地址。可以惟一区分每一台计算机。例: 166.111.136
2、.3 建立 IP地址和主机名之间的映射关系。主机名就是平时所说的域名。如: 1、 URL的使用的使用JURL称为 统一资源定位器 ,是对 Internet某资源的一个引用(地址)。JJ包 含有一个称为 URL的类,在程序中可用它代表一个 URL地址。J所有的 URL拥有两个主要的组成部分:协议标识符 和 资源名称即: protocolID : resourceName例: http:/ / / # 传输协议 ,常用的标识符有: FILE, HTTP, FTP, TELNET, WAIS, NEWS, MAILTO等。文档和服务所在的 主机名 ,即域名系统 DNS中的 “点 ”地址(域名或 IP
3、地址),如: 172.17.98.1 服务 端口号 ,各种网络协议有自己相应的端口号,http的默认端口号为 80; FTP为 21; Telnet为 23等。如果采用相应的默认端口 (80),端口号可以忽略。建立一个建立一个 URL在 Java的网络类库中, URL类 提供了对 URL进行解析的方法。在程序中可用一个 String建立一个 URL对象。打开对它的一个连接,然后在这个连接中读入和写出信息。_建立一个绝对 URL对象。_创建一个相对 URL对象。_为文件中的命名 “锚点 ”建立了一个 URL对象。 建立一个绝对建立一个绝对 URL_由一个绝对的 URL地址创建 URL对象。 已
4、知一个网点为 http:/URL gamelan = newURL(“http:/”);表示一个绝对 URL, 包含了到达资源所需的所有信息。URL字符串 建立一个相对建立一个相对 URL_ 由一个相对的 URL地址创建 URL对象。假定程序中已经创建了一个 URL对象,还已知同网点中的一个文件为: Gwork.htmlURL gamelan = new URL(“http:/”);URL gamelanNetwork = new URL(gamelan, “Gwork.html”);只包含到达对于另一个 URL( 或处于另一个 URL上下文之中)的资源的足够信息。 建立一个带建立一个带 “锚点锚点 ”的的 URL_ 为一个文件中的命名 “锚点 ”(作为引用)创建 URL对象。假定 Gwork.html文件中,在它的底部有一个称为 BOTTOM的锚点,所创建的 URL对象为:URL gamelanNetworkBottom = newRUL(gamelanNetwork, “#BOTTOM”);BOTTOM前的字符 #是必需的。