Java的网络编程
1
Java的网络开发
主要内容
TCP/IP体系结构
使用URL
URL概念
编程
TCP编程
Socket与Datagram概念
TCP编程
2
Java的网络开发
网络环境中的java
上的世界语。
借助HTML从网上下载applet
在程序中通过URL访问网上资源
包中的类
直接在程序中实现网络通讯
3
Java的网络开发
网络协议
应用层:使用URL、
URLConnection 类
传输层:使用Socket、
ServerSocket 类
Application
(HTTP, FTP, )
Transport
(TCP, UDP,..)
Network
(IP…)
Link
(device driver)
Physics
一般应用程序是靠TCP(而不是IP)实现通讯功能,因为它们需要大量数据的无差错传输。
4
Java的网络开发
URL
统一资源定位符URL(Uniform Resource Locator)
网络上资源的地址
包括两部分
使用的协议(http, ftp, gopher, file…)
资源位置
资源位置
主机名,即域名,如,也可使用IP地址
5
Java的网络开发
URL(续)
端口号,为访问资源时应连接的服务器的
地址,当地址为缺省的
时,可省略不写
路径名,资源文件在机器中的路径,一般
为文件路径,但也可以是执行CGI程序的
命令
引用,指向资源文件的某一个位置
8/dir/#loc
6
Java的网络开发
URL
URL — Uniform Resource Locator
指向 World Wide Web 上的一个资源。
8/dir/#loc
协议名( http、 ftp、 file等)
资源位置(主机域名,也可用IP地址)
端口号(服务器监听程序的端口。, 23)
路径名(文件在机器中的路径名。资源文件或CGI程序等)
引用(# 指向资源文件的某一个位置)
7
Java的网络开发
URL类
.URL
创建URL对象代表一个URL资源
构造函数
URL(String spec)
URL url1=new URL(“/”);
URL(URL baseURL, String relativeURL)
URL url2=new URL(url1, “”);
如: try { URL url1 = new
URL( :100/ )
URL url2 = new URL(url1, “”);
} catch MalformedURLException
8
Java的网络开发
URL类(续)
URL(String protocol, String host, int port, String file)
URL(String protocol, String host, String file)使用缺省80端口
构造函数抛出MalformedURLException
获取URL信息的一些方法
getProtocol(), getHost(), getPort(), getFile(), getRef()
9
Java的网络开发
URL类方法
方法1 取出URL的指定成分信息
()
()
()
()
方法2
InputStream ()
10
Java的网络开发
Java第10章Java的网络编程35P 来自淘豆网m.daumloan.com转载请标明出处.