
Java基础教程 佛山开放大学 孟艳敏
Java 基 础 教 程 佛山开放大学 孟艳敏

Java基础教程目录 第1章]ava语言简介 第7章建立对话框 第2章基本数据类型和数组 第8章]ava applet基础 第3章运算符、表达式和语句 第9章图形与图像 第4章类、对象和接口 第10章]ava多线程机制 第5章常用实用类 第11章输入/输出流 第6章常用组件及事件处理 第12章Java网络的基本知 识
第1章 Java语言简介 第2章 基本数据类型和数组 第3章 运算符、表达式和语句 第4章 类、对象和接口 第5章 常用实用类 第6章 常用组件及事件处理 第7章 建立对话框 第8章 Java Applet基础 第9章 图形与图像 第10章 Java多线程机制 第11章 输入/输出流 第12章 Java网络的基本知 识 Java基础教程目录

第十二章Java网络基本知识 ■使用URL ·套接字 ■InetAddress类 ■UDP ·广播数据包
第十二章 Java 网络基本知识 ◼ 使用URL ◼ 套接字 ◼ InetAddress类 ◼ UDP ◼ 广播数据包

12.1使用URL ■Internet寻址 ■使用URL定位资源 ■客户与服务器 ·例子
12.1 使用URL ◼ Internet寻址 ◼ 使用URL定位资源 ◼ 客户与服务器 ◼ 例子

12.1使用URL Internet寻址: TCP/IP Transmission Control Protocol/Internet Protocol) TCP/八P协议与低层的链路层和物理层无关,传输以地址为目 的地。 >1P地址由三十二个二进制构成,八位一组换成4个十进制表 示,之间用点分割,如:202.112.10.2 >P名字地址:计算机名.机构名.网络分类名.国家名(域名) http://www.fskw.gov.cn/fskjjout/Default.asp >这种IP要通过名址服务器DNS(doamin naming server)来 翻译成真实的1P
12.1 使用URL ◼ Internet寻址: ➢ TCP/IP协议(Transmission Control Protocol/Internet Protocol) ➢ TCP/IP协议与低层的链路层和物理层无关,传输以地址为目 的地。 ➢ IP地址由三十二个二进制构成,八位一组换成4个十进制表 示,之间用点分割,如:202.112.10.2 ➢ IP名字地址:计算机名.机构名.网络分类名.国家名(域名) 例:http://www.fskw.gov.cn/fskjjout/Default.asp ➢ 这种IP要通过名址服务器DNS(doamin naming server)来 翻译成真实的IP

12.1使用UR工 ■使用URL定位资源: >URL(Uniform Resource Locators统一资源定位符) >指向Web页、二进制文件 >包含协议、IP地址、资源 http://www.fskw.gov.cn/fskj jout/Default.asp
12.1 使用URL ◼ 使用URL定位资源: ➢ URL(Uniform Resource Locators统一资源定位符) ➢ 指向Web页、二进制文件 ➢ 包含协议、IP地址、资源 ➢ 例:http://www.fskw.gov.cn/fskjjout/Default.asp

12.1使用UR ·客户与服务器: >客户机/服务器(Client/,Server)模式; >将计算机工作任务分别由客户端和服务器端来共同完成 >Browser,/server(B/S)结构,它也是采用C/S结构的基本思想, 使用浏览器作为系统前端,实现了我们理想中的瘦客户 >客户机的作用是访问和处理远程服务器上的数据,服务器的作 用是接收和处理客户机的数据请求。 >有时,可能有多个客户向同一个服务器同时请求服务,这就需 要服务器决定怎样处理这些请求。因此,在许多客户机/服务器 结构中,除了客户机和服务器外,也可以还有其它部分,通常 讲的三层客户机/服务器结构中的中间层
12.1 使用URL ◼ 客户与服务器: ➢ 客户机/服务器(Client/Server)模式; ➢ 将计算机工作任务分别由客户端和服务器端来共同完成 ➢ Browser/server(B/S)结构,它也是采用C/S结构的基本思想, 使用浏览器作为系统前端,实现了我们理想中的瘦客户 ➢ 客户机的作用是访问和处理远程服务器上的数据,服务器的作 用是接收和处理客户机的数据请求。 ➢ 有时,可能有多个客户向同一个服务器同时请求服务,这就需 要服务器决定怎样处理这些请求。因此,在许多客户机/服务器 结构中,除了客户机和服务器外,也可以还有其它部分,通常 讲的三层客户机/服务器结构中的中间层

12.1使用UR ▣创建URL:Publ ic URL(String s) ur I=new URL ("http://www.fskw.gov.cn) 口在Appletr中链接到另外的Web页面文件: getAppletContext().showDocument(ur l);
12.1 使用URL ❑ 创建URL: Public URL(String s) ❑ url=new URL(“http://www.fskw.gov.cn”) ❑ 在Applet中链接到另外的Web页面文件: getAppletContext().showDocument(url);

例121 含有appletr的程序的网 页必须放在一个Web服务 目录中。把D:川1000设置为 Applet web的虚拟路径。 输入网址:zx/20041216 chinan.him确定 Example12_ 2 KB Java Class File Example12_1 1 KB HTML Document 目Example12_1 1KB Java Source File 小程序已启动
例12_1 含有applet的程序的网 页必须放在一个Web服务 目录中。把D:\1000设置为 web的虚拟路径

12.2套接字 口套接字: >IP地址十端口号 >客户负责建立客户到服务器的套接字连接。 >建立:Socket(String host,int port) > MySocket=new Socket("http://..."1800); >获得输入流: getInputStream(),DatalnputStream() >获得输出流: getOutputStream(),DataOutputStream()
12.2 套接字 ❑套接字: ➢ IP地址+端口号 ➢ 客户负责建立客户到服务器的套接字连接。 ➢ 建立:Socket(String host,int port) ➢ MySocket=new Socket(“http://…”,1800); ➢ 获得输入流: getInputStream(),DataInputStream() ➢ 获得输出流: getOutputStream(),DataOutputStream()