第15章 网络编程
URL通信
Socket通信
UDP通信
URL通信 URL(Uniform Resource Locator,统一资源定位器)表示Internet/Intranet上的资源位置。这些资源可以是一个文件、一个目录或一个对象。当我们使用浏览器浏览网络上的资源时,首先需要键入URL地址,才可以访问相应的主页。例如: 每个完整的URL由四部分组成,。
URL地址的组成
一般的通信协议都已经规定好了开始联络时的通信端口,例如,HTTP协议的缺省端口号是80,FTP协议的缺省端口号是21等。URL使用协议的缺省端口号时,可以不写出缺省端口号。所以,一般的URL地址只包含传输协议、主机名和文件名就足够了。 网络通信中,我们常常会碰到地址(Address)和端口(Port)的问题。两个程序之间只有在地址和端口方面都达成一致时,才能建立连接。这与我们寄信要有地址、打电话要有电话号码一样。两个远方程序建立连接时,首先需要知道对方的地址或主机名,其次是端口号。地址主要用来区分计算机
网络中的各个计算机,而端口的定义可以理解为扩展的号码,具备一个地址的计算机可以通过不同的端口来与其他计算机进行通信。 在TCP协议中,端口被规定为一个在0~65 535之间的16位的整数。其中,0~1023被预先定义的服务通信占用(如FTP协议的端口号是21,HTTP协议的端口号为80等)。除非我们需要访问这些特定服务,否则就应该使用1024~65 535这些端口中的某一个来进行通信,以免发生端口的冲突。
URL类 要使用URL进行网络编程,就必须创建URL对象。。 1.创建URL对象 URL类提供的用于创建URL对象的构造方法有4个: (1) URL(String spec)方法。根据 String 表示形式创建URL对象。例如: URL URL(""); 这种以完整的URL创建的URL对象称为绝对URL,该对象包含了访问该URL所需要的全部信息。
(2) URL(String protocol,String host,String file)方法。根据指定的protocol、host、port号和file创建URL对象。其中的protocol为协议名,host为主机名,file为文件名,端口号使用缺省值。例如: "http","","" (3) URL(String protocol,String host,String port,String file)方法。这个构造方法与构造方法(2)相比,增加了1个指定端口号的参数。
(4) URL(URL context,String spec)方法。 通过在指定的上下文中用指定的处理程序对给定的spec进行解析来创建URL。例如: URL base=new URL("file: ///c:/ABC/"); URL gk=new URL(base,""); 中的URL对象gk是相对URL对象。:本地主机是c:/ABC/。对象gk指明的资源也就是file: ///c:/ABC/。 ,。创建gg的方法不变,gg指明的资源仍不变。
2.URL类的常用成员方法 创建URL对象后,。。
URL类的常用成员方法
面向对象的程序设计-第三版第15章 来自淘豆网www.taodocs.com转载请标明出处.