Back End

java网络编程

PineappleCat · 3月27日 · 2021年 150次已读

1.什么是网络

由点和线构成,表示诸多对象间的相互联系。

2.什么是计算机网络

为实现资源共享和信息传递,通过通信线路连接起来的若干主机(Host)。

  • 互联网:(Internet)点与点相连
  • 万维网:(WWW – World Wide Web)端与端相连
  • 物联网:( IoT – Internet of things) 物与物相连

网络编程:让计算机与计算机之间建立连接、进行通信。

3.计算机网络发展

3.1 四个阶段

  • 诞生阶段:一台主机、多个终端
  • 形成阶段:美国国防部高级研究计划局协助开发的ARPANET
  • 互联互通阶段:标准化的网络,OSI参考模型和TCP/IP参考模型
  • 高速发展阶段:光纤及高速网络技术,发展为以因特网( Internet)为代表的互联网。

3.2 分类

  • 局域网
  • 城域网
  • 广域网

4.网络模型

4.1 OSI参考模型

OSI(Open System Interconnection)开放式系统互联

第七层:应用层负责文件访问和管理、可靠运输服务、远程操作服务。(HTTP、FTP、SMTP)

第六层:表示层负责定义转换数据格式及加密,允许选择以二进制或ASCII格式传输。

第五层:会话层负责使应用建立和维持会话,使通信在失效时继续恢复通信。(断点续传)

第四层:传输层负责是否选择差错恢复协议、数据流重用、错误顺序重排。(TCP、UDP)

第三层:网络层负责定义了能够标识所有网络节点的逻辑地址。(IP地址)

第二层:链路层在物理层上,通过规程或协议(差错控制)来控制传输数据的正确性。(MAC)

第一层:物理层为设备之间的数据通信提供传输信号和物理介质。(双绞线、光导纤维)


付费资源您未登录,请先

Click here to view the copyright notice of this site(点击此处查看本站版权声明)
0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!