网站大量收购独家精品文档,联系QQ:2885784924

(Java程序的设计课件)第17章网络程序的设计(第4版).ppt

(Java程序的设计课件)第17章网络程序的设计(第4版).ppt

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

第17章 网络程序设计 本章主要内容 端口与套接字(Socket)的概念 网络编程的三个层次 基于连接的Socket通信程序设计 无连接的数据报(UDP)通信程序设计 17.1 网络基础 17.1.1 TCP/IP协议 Internet的主要协议有:网络层的IP协议;传输层的TCP和UDP协议;应用层的FTP、HTTP、SMTP等协议。TCP/IP网络参考模型包括四个层次:应用层、传输层、网络层、链路层。每一层负责不同的功能,下面分别进行介绍。 17.1 网络基础 1.链路层 链路层也称为数据链路层或网络接口层。 2.网络层 网络层对TCP/IP网络中的硬件资源进行标识。 3.传输层 在TCP/IP网络中最常用的传输协议是传输控制协TCP和用户数据报协议UDP(User Datagram Protocol) 4.应用层 大多数基于Internet的应用程序都被看做TCP/IP网络的最上层协议——应用层协议。例如:FTP、HTTP、SMTP、POP3、Telnet等协议。 17.1 网络基础 17.1.2 通信端口 网络端口号(port)就是用于区分一台主机中的不同应用程序。端口号是用一个16位的二进制数来表示的,用十进制数来表示的话,其范围为0~65 535。 17.1 网络基础 4.文件名(filename):文件名包括该文件的完整路径。在HTTP协议中,有一个默认的文件名是index.html,因此,下列两个地址是等价的。 /index.html 5.引用(reference):引用就是资源内部的某个参考点。如 /index.html#chapter1 说明:对于一个URL并不是要求它必须包含所有的这5部分内容。 17.1 网络基础 17.1.4 Java语言的网络编程 Java语言的网络编程分为三个层次。 最高一级的网络通信就是我们前面章节中所讲的从网络上下载小程序。 次一级的通信,就是前面介绍的通过类URL对象指明文件所在位置,并从网络上下载声音和图像文件,然后对声音播放和图像显示。 最低一级的通信是利用包中提供的类直接在程序中实现网络通信。 17.1 网络基础 17.1.4 Java语言的网络编程 针对不同层次的网络通信,Java语言提供的网络功能有四大类: URL、InetAddress、Socket、Datagram。 URL:面向应用层,通过URL,Java程序可以直接输出或读取网络上的数据。 InetAddress:面向的是IP层,用于标识网络上的硬件资源。

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档