java第12讲 网络程序设计.ppt
文本预览下载声明
* * 雍俊海编写过的教材和教参 雍俊海. 计算机动画算法与编程基础. 北京: 清华大学出版社. 2008. 雍俊海. Java程序设计. 北京: 清华大学出版社. 2008. 雍俊海. Java程序设计教程(第2版). 北京: 清华大学出版社. 2007. 雍俊海. Java程序设计习题集(含参考答案). 北京: 清华大学出版社, 2006. 雍俊海. Java程序设计. 北京: 清华大学出版社. 2004. * * 雍俊海编写过的教材和教参 雍俊海. 计算机动画算法与编程基础. 北京: 清华大学出版社. 2008. * * 雍俊海编写过的教材和教参 雍俊海. Java程序设计. 北京: 清华大学出版社, 2008. * * 雍俊海编写过的教材和教参 雍俊海. 《Java程序设计教程》. 清华大学出版社, 2007. 普通高等教育精品教材 普通高等教育“十一五”国家级规划教材 * * 雍俊海编写过的教材和教参 雍俊海. 《Java程序设计习题集(含参考答案)》. 清华大学出版社, 2006. * * 雍俊海编写过的教材和教参 雍俊海. JAVA程序设计. 北京: 清华大学出版社. 2004. * * 谢谢 请多指教 * * * 第 12 章 网络程序设计 * * 本章总体纲要 统一资源定位地址(URL) 基于TCP的网络程序设计 基于UDP的网络程序设计 基于SSL的网络程序设计 * * Internet地址 在Internet上的计算机通过IP (Internet Protocol)地址标识 示例: 00 域名: 类 .InetAddress用来表示Internet地址 * * 创建类InetAddress的实例对象 类 InetAddress class 并不具有public的构造方法 但可以通过下列方法构造: static InetAddress getByAddress(byte[ ] addr) static InetAddress getByName(String host) * * URL 类 URL 是网络资源定位器(Uniform Resource Locator), 指向网页(World Wide Web) 上的一个资源 这里的资源可以是文件/目录,也可以是一些复杂的对象,如数据库或搜索引擎(search engine) * * URL的格式 (Protocol)(Host)[:Port][File][#Reference] 示例 :8080/demoweb/urlprimer.html#INSTALL / http://localhost:8080/index.html#bottom 43/java/ mailto:yongjunhai@ * * 说明 大多数URL可以分成五个部分: Protocol Host Port File Reference, 有时也称为section 或 anchor 但并不都是必需的 * * 端口号: Port 端口号(Port) 范围: 0-65535 (16 bits) 小于1024: 用来对应特定的服务 (例如: telnet, SMTP, ftp等等) 服务端与客户端必须采用相同的端口号 * * 类: .URL 类.URL的实例对象表示具体的 URL public final class URL 类.URL的中构造方法: public URL(String u) throws MalformedURLException public URL(String protocol, String host, String file) throws MalformedURLException public URL(String protocol, String host, int port, String file) throws MalformedURLException * * 剖析 URL 类 .URL 具有五个成员方法,可以用来获取URL的五个部分: public String getProtocol( ) public String getHost( ) public int getPort( ) public String getFile( ) public String getRef( ) * * 本章总体纲要 统一资源定位地址(URL) 基于TCP的网络程序设计 基于UDP的网络程序设计 基于SSL的网络程序设计 * * 传输控制协议TCP 传输控制协议TCP (Transfer Control Protocol) 是一种基于连接的协议,可以在两台计算机之间提供可靠的数据传输 基于连接的协议
显示全部