[理学]java 网络编程-2010.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]java 网络编程-2010

Java中的网络编程 第11章 目 录 Java网络程序设计 Java的快速发展得益于Internet和Web的出现,Java语言取得成功的领域之一就是网络。 其他语言:数页代码 Java 语言:一条语句 两台计算机通过网络进行通信。 包 套接字API(Socket API) 统一资源定位器工具( URL API) 网络基本概念 IP地址: 标识计算机等网络设备的网络地址,由四个8位的二进制数组成,中间以小数点分隔。 如: , 0 IP地址是一个逻辑地址,具有全球唯一性。 域名(domain name): 网络地址的助记名,按照域名进行分级管理。 如: 端口号(port number): 网络通信时同一机器上的不同进程的标识。 如:80,21,23,25,其中0~1023为系统保留的端口号。 服务类型(service): 网络的各种服务。http, telnet, ftp, smtp 1、网络基础 C/S结构的通信: 两类传输协议:TCP、UDP TCP (Transmission Control Protocol 传输控制协议) 是一种面向连接的(connection-oriented)保证可靠传输的协议。 通过TCP协议传输,得到的是一个顺序的无差错的数据流。 远程连接(Telnet)和文件传输(FTP) UDP (User Datagram Protocol 用户数据报协议) 是一种无连接(connectionless)的协议,每个数据报都是一个独立的信息,包括完整的源地址或目的地址,它在网络上以任何可能的路径传往目的地, 正确性不能保证 既然有了保证可靠传输的TCP协议,为什么还要非可靠传输的UDP协议呢? 1、网络基础 Java所提供的网络功能按层次及使用方法分为三大类: 1. URL 确定数据在网络中的位置,直接读入网络中的数据,或者将本地数据传送到网络的另一端。 2. Socket Socket是指两个程序在网络上的通信连接。( TCP) 3. DatagramSocket DatagramSocket方式是三种网络功能中最低级的一种,它是一种面向非连接的、以数据报方式工作的通信,适用于网络状况不可靠环境下的数据传输和访问。 ( UDP) 2、URL类 URL类 读取URL中的资源 显示URL资源中的HTML文件 处理超链接 2、URL URL(Uniform Resource Locator)是统一资源定位器的简称,它表示Internet上某一资源的地址。 最常见的网络资源有WWW,FTP站点。 格式 (1)URL类 构造方法: public URL(String spec) public URL(String?protocol, String?host, int?port, String?file) public URL(String?protocol, String?host, String?file)//使用协议的默认端口 异常:MalformedURLException sameFile()方法将它与另一个URL加以比较,确定两个URL是否指向同一个资源 (1)URL类 常用方法: getProtocol() //获得此URL的协议名称 getHost() //获得此URL的主机名 getPort() //获得此URL的端口号 getFile() //获得此URL的文件名 getRef() //获得此URL的锚点引用 getDefaultPort() //获得与此URL关联协议的默认端口号 (2)读取URL中的资源 URL对象调用InputStream openStream()方法,返回一个输入流,通过该输入流可以将服务器上的资源信息读入到客户端。 例子1,读取服务器上的资源。 说明:由于网络速度或其它的因素,URL资源的读取可能会引起堵塞,因此,程序需在一个线程中读取URL资源,以免堵塞主线程。 (3)显示URL资源中的HTML文件 Javax.swing包中的JEditorPane类可以解释执行html文件,把html文件读入到JEditorPane中。 构造方法: public JEditorPane() public JEditorPane(URL initialPage) throws IOException public JEditorPane(String url) throws IOExc

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档