文档介绍:HTTP概述 URL URLConnection读写 InetAddres类 Socket 数据报
本章内容
库文档分享
HTTP概述
—URL
URL-- Uniform Resource Locator,上某一资源的地址。
浏览器通过解析给定的URL可以在网络上查找相应的文件或其他资源。
库文档分享
protocol://<host_name>[:port_number][/file_name]
其中:
协议名(protocol):指明获取资源所使用的传输协议, 如http、ftp、gopher、file等。
Host_name:资源名(resourceName)所在的主机。 Port_nubmer:连接时所使用的通信端口号
File_name:该资源在主机的完整文件名。
HTTP概述
库文档分享
例1:/
协议名称
主机名
例2:
/
-协议名://主机名+端口号+文件名
文件
HTTP概述
库文档分享
上使用最为广泛的协议是TCP/IP协议
1)TCP
是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。
发送方和接收方在进行数据传输前必须进行连接(成对的两个socket之间必须建立连接)。
HTTP概述
库文档分享
2)UDP
UDP是User Datagram Protocol的简称,是一种无连接的协议,每个数据报都是一个独立的信息,包括完整的源地址或目的地址。
它在网络上以任何可能的路径传往目的地,因此能否到达目的地,到达目的地的时间以及内容的正确性都是不能被保证的。
HTTP概述
库文档分享
在Java语言中,可以使用三种方式实现网络编程:
(1)URL编程(获取URL属性信息)
(2)Socket编程(基于TCP 的C/S)
(3)Datagram编程(UDP)
HTTP概述
库文档分享
-URL类
-URLconnection类
-Socket类
-ServerSocket类
-DatagramPacket类
-DatagramSocket类
-MulticastSocket类
TCP实现网络通信
UDP实现网络通信
HTTP概述
库文档分享
URL
本节主要内容:
URL构造方法
URL类的其他方法
URL相关的异常
从URL读取
库文档分享
1)public URL (String spec);
使用URL对象的字符串spec来构造一个URL对象。
例1:
URL url=new URL("http://www. ")
构造方法
库文档分享