JAVA程序员培训定制课程c15.ppt
《JAVA程序员培训定制课程c15.ppt》由会员分享,可在线阅读,更多相关《JAVA程序员培训定制课程c15.ppt(16页珍藏版)》请在三一文库上搜索。
1、第十五章,网络编程,2,本章内容,使用包中的类在程序中实现网络通信 URL类及其用法 Socket通信,3,URL,URL(Uniform Resource Locator)-统一资源定位器,表示Internet上某一资源的地址。 URL组成: 协议名和资源名 protocol:resourceName URL举例: http:/ http:/ http:/ public URL(String spec); URL u1 = new URL(“http:/ public URL(URL context, String spec); URL u2 = new URL(u1, “welcome.h
2、tml”); public URL(String protocol, String host, String file); URL u3 = new URL(“http”, “”, “developers/index.html” ); public URL (String protocol, String host, int port, String file); URL u4 = new URL(“http”, “”, 80, “developers/index.html” );,5,URL类应用举例(1),import java.io.*; import .*; public class
3、URLReader public static void main(String args) try URL tirc = new URL(“http:/ BufferedReader in = new BufferedReader(new InputStreamReader(tirc.openStream(); String s; while(s = in.readLine()!=null) System.out.println(s); in.close(); catch(MalformedURLException e) System.out.println(e); catch(IOExce
4、ption e) System.out.println(e); ,6,URL类应用举例(2),程序URLReader.java输出结果: 清华大学网站首页 ,7,Socket,两个Java应用程序可通过一个双向的网络通信连接实现数据交换,这个双向链路的一端称为一个socket。 socket通常用来实现client-server连接。 包中定义的两个类Socket和ServerSocket,分别用来实现双向连接的client和server端 建立连接时所需的寻址信息 远程计算机的机器名或IP地址 试图连接的端口号(Port number),8,Socket通信模型,Server,ServerS
5、ocket s (port #),s.accept()/等待连接,Socket(),OutputStream,InputStream,socket.close(),Client,Socket (host, port #) (Attempt to connect),OutputStream,InputStream,socket.close(),9,网络编程的四个基本步骤,创建socket; 打开连接到socket的输入/输出流; 按照一定的协议对socket进行读/写操作; 关闭socket;,10,创建socket,Socket/ServerSocket类的构造方法 Socket(InetAd
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 程序员 培训 定制 课程 c15
链接地址:https://www.31doc.com/p-3481870.html