15_Java网络编程教程方案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
15 Java网络编程 15.1计算机网络基础知识 15.1.1 什么是计算机网络 把分布在不同地理区域的计算机与专门的外部设备用通信线程互相连接成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。 计算机网络的主要功能:资源共享、信息传输与处理、综合服务等。 15.1.2 网络通信协议 协议protocol:通信双方必须遵循的规矩 由iso规定 网络通信协议:网络协议是构成网络的基本组件之一,协议是若干规则和协定的组合。 网络通信协议是分层的:一般指A机器的第n层与B机器的第n层的对话,这种对话中所使用的若干规则和约束便称为第n层网络协议。 网络通信分层模型 网络协议参考模型 osi参考模型7层:(应-表-会-传-网-数-物) ( 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 tcp/ip模型4层: 应用层{http超文本传输协议 ftp文件传输协议 telnet远程登录 ssh安全外壳协议 stmp简单邮件发送 pop3收邮件} 传输层{tcp传输控制协议 udp用户数据包协议} 网络层{ip网际互联协议 icmp网络控制消息协议 igmp网络组管理协议} 网络接口层{arp地址转换协议,rarp反向地址转换协议,mpls多协议标签交换} TCP / IP 协议具体说明 TCP/IP 协议是一个工业标准协议套件,专为跨广域网(WAN)的大型互联网络而设计。 TCP/IP 网络体系结构模型就是遵循TCP/IP 协议进行通信的一种分层体系,现今,Internet和Intranet所使用的协议一般都为TCP/IP 协议。 在了解该协议之前,我们必须掌握基于该协议的体系结构层次,而TCP/IP体系结构分为四层。 第一层 网络接口层 包括用于协作IP数据在已有网络介质上传输的协议,提供TCP/IP协议的数据结构和实际物理硬件之间的接口。比如地址解析协议(Address Resolution Protocol, ARP )等。 第二层 网络层 对应于OSI模型的网络层,主要包含了IP、RIP等相关协议,负责数据的打包、寻址及路由。还包括网间控制报文协议(ICMP)来提供网络诊断信息。 第三层 传输层 对应于OSI的传输层,提供了两种端到端的通信服务,分别是TCP和UDP协议。 第四层 应用层 对应于OSI的应用层、表达层和会话层,提供了网络与应用之间的对话接口。包含了各种网络应用层协议,比如Http、FTP等应用协议。 TCP/IP体系模型相对于OSI模型的7层结构来说更简单更实用!现已成为因特网之间的标准协议模型。 常见的应用层协议: 1. 超文本传输协议(HTTP):用于传输组成万维网Web页面的文件,大部分Web项目都是基于该协议实现用户数据的传输。 2. 文件传输协议(FTP):交互式文件传输 3. 简单邮件传输协议(SMTP):用于传输邮件消息和连接 4. 终端访问协议(Telnet):远程登录到网络主机 5. 域名系统(DNS) 6. 路由选择信息协议(RIP) 数据封装和解封装过程 15.1.3 TCP与UDP TCP/IP网络体系主要包含两种协议:TCP、UDP协议。 TCP协议:传输控制协议 面向连接的协议 能保证传输安全可靠 速度慢(有3次握手) UDP协议:用户数据包协议 非面向连接 速度快 不可靠 1、IP协议的最直观认识就是为Internet网络中提供独一无二的IP地址。IP(Internet Protocol)协议是一种低级路由协议,该协议主要实现将传输数据分解成许多小数据包,接着通过网络将这些数据包传到一个指定地址,但是,请注意,IP协议并不会保证传输的数据包一定到达目的地,或者是数据包的完整性! 2、TCP协议最直观的认识是一定保证正确完整的数据传输。TCP(Thransfer Control Protocol 传输控制协议)协议正好弥补了IP协议的不足,属于一种较高级的协议,它实现了数据包的有力捆绑,通过排序和重传来确保数据传输的可靠(即数据的准确传输以及完整性)。排序可以保证数据的读取是按照正确的格式进行,重传则保证了数据能够准确传送到目的地! 3、UDP协议与TCP协议类似,它们之间的区别在于TCP协议是面向连接的可靠数据传输协议,而UDP协议是面向数据报的不可靠数据传输协议;UDP(User Datagram Protocol 用户数据报协议)协议可以要求数据传输的目的地可以没有连接甚至不存在,数据传输效率更快,但可靠性低,TCP正好相反。 4、注意,TCP与UDP协议均属于传输层协议,而IP协议属于网络层协议。 TCP与UDP数据包 TCP与UDP数据包(数据帧)的基本格式

文档评论(0)

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

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

1亿VIP精品文档

相关文档