1 / 29
文档名称:

java网络通信.pptx

格式:pptx   大小:1,325KB   页数:29页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java网络通信.pptx

上传人:xinsheng2008 2021/12/18 文件大小:1.29 MB

下载得到文件列表

java网络通信.pptx

相关文档

文档介绍

文档介绍:第10章 网络通信
URL指定在Internet上的某个信息资源的地址,
包含协议、主机、端口和文件名。
Socket通信是基于TCP连接的两个进程之间的端-端
通信,TCP连接提供数据通信所需的字节流服务。
Socket通信是可靠的、双向的,一方发出的字节流肯
定能够到达并被对方接收,同时能够保证数据的完整性。
使用URL访问网络资源
Socket通信
第10章 网络通信
学****目标:
1. 熟悉通过URL访问网络资源方法和Socket通信原理;
2. 掌握通过URL类获得指定网络资源内容和文件属性;
3. 理解流在获得文件内容中的作用;
4. 掌握进行Socket通信的程序设计方法。
第10章 网络通信
使用URL访问网络资源
URL类
URLConnection类
URL类
URL用于在Internet上指定信息资源的地址。
URL基本结构如下:
协议: //主机[:端口][/文件][#引用]
URL类
1. URL类声明及构造方法
public final class URL implements
{
public URL(String spec) throws MalformedURLException
//构造方法
public URL(String protocol, String host, String file)
throws MalformedURLException
public URL(String protocol, String host,int port, String file)
throws MalformedURLException
}
spec指定一个完整URL地址;port指定端口号;file指定文件名。
host指定主机名,本机的主机名默认为localhost。
URL类
URL类
2. 获得URL对象属性
URL类提供获得URL对象的协议名、主机名、端口号、
文件名和引用字符串等属性的方法。声明如下:
public String toString () //返回完整URL地址字符串
public String getProtocol() //返回URL对象的协议名
Public int getPort() //返回URL对象的端口号
public int getDefaultPort() //返回URL对象的默认端口号
public String getHost() //返回URL对象的主机名
public String getFile() //返回URL对象的完整文件名
public String getRef() //返回URL对象的引用字符串
URL类
3. 使用流获得URL资源内容
一个URL对象仅仅代表一个网络资源,获取资源内容的
操作需要使用流。URL类提供openStream()方法返回一个字
节输入流对象,声明如下:
public final InputStream openStream() throws
//返回字节输入流对象
该方法将返回一个字节输入流InputStream类的对象,
该对象连接着一条和资源通信的通道,于是访问资源内容
的操作转化为使用输入流对象的操作,即从字节输入流中
读取资源数据。
URLConnection类
1. URLConnection类声明
public abstract class URLConnection
{
public URL getURL() //返回当前连接的URL对象
public int getContentLength() //返回资源文件的长度
public String getContentType() //返回资源文件的类型
p