Presentation is loading. Please wait.

Presentation is loading. Please wait.

第十二章 Java网络编程 1.URL编程 2.Socket网络编程 3.Datagram网络编程.

Similar presentations


Presentation on theme: "第十二章 Java网络编程 1.URL编程 2.Socket网络编程 3.Datagram网络编程."— Presentation transcript:

1 第十二章 Java网络编程 1.URL编程 2.Socket网络编程 3.Datagram网络编程

2 URL类 URL:表示全球统一资源定位符,包括两个部分: 协议名和资源名,中间用:隔开。如: protocal:resource
URL(String url); URL(String base,String relative); URL(String protocal,String host,String file); URL(String protocal,String host,int port String file); 获取URL对象属性: Int getProtocal(); String getHost(),getFile();

3 使用URL类访问网络资源 InputStream openStream()

4 基于Socket的网络通信 Socket:是TCP/IP协议的编程接口,利用Socket 提供的一组API可以实现TCP/IP协议。
InetAddress:封装了网络中的不同节点。 getLocalHost(), getByName(String s); ServerSocket:作用是创建一个监听服务。 ServerSocket server=new ServerSocket(5000); server.accept(); server.close();

5 Socket通信过程 Server端 Client端 建立连接 数据通信 拆分连接 创建ServerSocket对象 监听某端口
用accept()返回的Socket建立连接 创建Socket对象,向Server的 监听服务发送连接请求 通过向Socket读写数据 完成与Client端通信 完成与Server端通信 数据通信 拆分连接 关闭Socket,结束与当前Client的 通信,等待其它请求 关闭Socket, 结束Server端的通信 关闭ServerSocket对象, 结束监听服务

6 一个简单的Server.java/Client.java程序
Shall we connect ? Socket连接 OK!


Download ppt "第十二章 Java网络编程 1.URL编程 2.Socket网络编程 3.Datagram网络编程."

Similar presentations


Ads by Google