JavaSE17_网络编程.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:18 大小:394KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

JavaSE17_网络编程.pdf

JavaSE17_网络编程.pdf

预览

免费试读已结束,剩余 8 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

JavaSE应用程序设计第十七章网络编程张利国中科院新科海学校v512工作室www.jobedu.com.cn新科海学校JavaSE应用程序设计本章学习目标1网络基础1.1什么是计算机网络1.2网络通信协议1.3IP地址、域名和端口号2URL3Socket编程4NIO非阻塞式Socket通信http://www.jobedu.com.cn2新科海学校JavaSE应用程序设计计算机网络基础ƒ什么是计算机网络把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。ƒ计算机网络的主要功能¾资源共享¾信息传输与集中处理¾均衡负荷与分布处理¾综合信息服务http://www.jobedu.com.cn3新科海学校JavaSE应用程序设计计算机网络分类ƒ按规模大小和延伸范围划分:¾局域网(LAN--localareanetwork)¾城域网(MAN--metropolitanareanetwork)¾广域网(WAN–wideareanetwork)ƒ按照网络的拓扑(Topology)结构划分:¾环形网、星形网、总线型网等ƒ按照通信传输的介质来划分:¾双绞线网、同轴电缆网、光纤网和卫星网等ƒ按照信号频带占方式划分:¾基带网和宽带网http://www.jobedu.com.cn4新科海学校JavaSE应用程序设计计算机网络工作模式ƒ专用服务器结构(Server-Based)又称为“工作站/文件服务器”结构,由若干台微机工作站与一台或多台文件服务器通过通信线路连接起来组成工作站存取服务器文件,共享存储设备。ƒ客户机/服务器模式(Client/Server,C/S)其中一台或几台较大的计算机集中进行共享数据库的管理和存取,称为服务器,而将其它的应用处理工作分散到网络中其它微机上去做,构成分布式的处理系统。ƒ对等式网络(Peer-to-Peer,P2P)在拓扑结构上与专用Server与C/S相同。在对等式网络结构中,没有专用服务器每一个工作站既可以起客户机作用也可以起服务器作用。http://www.jobedu.com.cn5新科海学校JavaSE应用程序设计网络通信协议及接口ƒ什么是网络通信协议计算机网络中实现通信必须有一些约定即通信协议,对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准。ƒ网络通信接口为了使两个结点之间能进行对话,必须在它们之间建立通信工具(即接口),使彼此之间能进行信息交换。接口包括两部分:¾硬件装置:实现结点之间的信息传送¾软件装置:规定双方进行通信的约定协议http://www.jobedu.com.cn6新科海学校JavaSE应用程序设计通信协议分层的思想ƒ为什么要分层由于结点之间联系很复杂,在制定协议时,把复杂成份分解成一些简单的成份,再将它们复合起来。最常用的复合方式是层次方式,即同层间可以通信、上一层可以调用下一层,而与再下一层不发生关系。ƒ通信协议的分层规定把用户应用程序作为最高层,把物理通信线路作为最低层,将其间的协议处理分为若干层,规定每层处理的任务,也规定每层的接口标准。http://www.jobedu.com.cn7新科海学校JavaSE应用程序设计通信协议参考模型应用层协议第7层第7层表示层协议第6层第6层会话层协议第5层第5层主机主机传输层协议A第4层第4层B网络层协议第3层第3层数据链路层协议第2层第2层物理层协议第1层第1层物理介质ƒ数据的封装与拆封¾封装:发送方数据在网络模型的各层传送过程中加入头尾的过程¾拆封:接受方收到数据后去除相应的头尾的过程http://www.jobedu.com.cn8新科海学校JavaSE应用程序设计常用网络通信协议ƒTCP/IP协议¾TCP(TransmissionControlProtocol,传输控制协议)¾IP(InternetProtocol,网际协议)ƒHTTP协议¾HTTP(HypertextTransferProtocol,超文本传输协议)ƒFTP协议¾FTP(FileTransferProtocol,文件传输协议)ƒSMTP协议¾SMTP(SimpleMailTransferProtocol,简单邮件传输协议)ƒPOP3/IMAP协议¾POP3(PostOfficeProtocol-Version3,邮局协议版本3)¾IM