2java网络编程.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第16章 网络编程 导读 。 Java的网络功能由几个不同的包实现,基本的网络功能定义在包中。 其中的接口和类可以大致分为三部分: URL、 URLConnection、 Socket 本章将讨论如何使用这些类和接口进行网络编程,实现网络资源的访问和网络通信。 16.1 网络编程基础知识 TCP/IP采用层次化体系结构,从上至下分为四层:应用层、传输层、网络层和数据链路层,每一层都实现特定的网络功能。 1)应用层 2)传输层 3)网络层 4)数据链路层 这四层结构中比较常见的协议有如下几种: 1)IP协议 2)TCP协议 3)UDP协议 4)HTTP 5)FTP 6)SMTP 7)POP3 8)IMAP IP地址 连接到Internet中的每台计算机都有唯一的地址,这就是IP地址。一个IP地址由域名、端口号和服务类型组成。 16 IP地址及URL类 J.InetAddress类是Java的IP地址的封装类,用于实现对IP地址的各种操作。它不需要用户了解如何实现对IP地址操作的细节。 Internet用URL表示各种网络数据资源的地址。通过URL用户可以访问Internet上的各种网络资源。为了处理方便,Java将URL封装为URL类。 16.1 URL类 通过URL可以访问Internet上的各种网络资源。URL的基本结构由如下5部分组成: 传输协议://主机名:端口号/文件名#引用 传输协议(protocol):有HTTP、FTP、File等。默认为HTTP协议。 主机名(hostname):指定资源所在的主机名。主机名可以是IP地址,也可以是主机的名字或者域名。 端口号(port):端口号用来区分一个计算机中提供的不同服务,如Web服务、FTP服务等。每一种服务都用一个端口号,范围是0~65535。在URL中,hostname后面的冒号及端口号是可以省略的, HTTP的默认端口号是80。 文件名(filename):文件名包括该文件的完整路径。在HTTP协议中,有一个默认的文件名是index.html,因此,与/index.html两者等价。 引用(reference):是对资源内的某个引用,如/index.html#chapter1.ppt。 URL类的构造方法 (1)public URL(String spec):使用URL字符串构造一个URL对象 (2)public URL(URL context,String spec): 用已经存在的URL对象contex创建URL对象。Context指事先创建的某个URL对象,spec通常是context上的某个文件或子目录。 (3)public URL(String protocol,String host,String file):用指定的协议、主机名、文件路径及文件名创建一个URL对象; (4)public URL(String protocol,String host,int port,String file):用指定的协议、主机名、端口号、文件路径及文件名创建一个URL对象。第一个String类型的参数是协议的类型,可以是HTTP、FTP等。第二个String类型参数是主机上的某个文件(可以包括目录),int类型参数是指定端口号,最后一个参数给出文件名或路径名。 URL类中的主要方法 例 创建一个URL对象,并输出该URL对象的信息。 // file name:CreateURL.java import .*; import java.io.*; public class CreateURL { public static void main(String args[]) { try { URL url = new URL(:80/downloads/index.htm); System.out.println(the Protocol: + url.getProtocol()); System.out.println(the hostname: + url.getHost()); System.out.println(the Port: + url.getPort()); System.out.println(the file: + url.getFile()); System.out.println(url.toString()); } catch

文档评论(0)

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

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

1亿VIP精品文档

相关文档