初识网络通信,网络发展背景,TCP/IP五层模型简介

Qt+WebAssembly学习笔记(六)win10+Qt6.4.0rc1开发环境搭建 前言:因项目的缘故,笔者有段时间没测试了,官方也修复了很问题,笔者今天记录下最新版本环境搭建。 阅读详情

前言

hello hello💕,这里是洋不写bug~😄,欢迎大家点赞👍👍,关注😍😍,收藏🌹🌹
从这篇博客开始进入到网络通信部分的解析,这部分知识内容是非常多的,
这篇博客会解析一些网络通信的基础内容,包括:计算机网络的发展背景、网络通信中的术语、TCP/IP五层模型的基础解析
在这里插入图片描述🎆个人主页:洋不写bug的博客
🎆所属专栏:JavaEE学习
🎆铁汁们对于JavaEE的各种常用核心语法,都可以在上面的JavaEE专栏学习,专栏正在持续更新中🏀,有问题可以写在评论区或者私信我哦~

1,网络发展背景

网络的发展过程还是比较有趣的,这部分铁汁们可以当成小故事来看

在19世纪末到二战结束这段时间,最先进的通信方式基本上就是电话和电报
60年代初美苏冷战持续升级,美国军方开始推进世界上第一个计算机网络——阿帕网(APRA)的研发

在这里插入图片描述



当时搭建的网络,节点(设备)和节点之间的连接关系是错综复杂的,有很多的冗余路径,这样设计的好处就是一个节点要跟另一个节点通信,有多条路径能走(可以用其他节点作为数据中转站),这样能够在遭受核打击时,就算部分节点损坏,网络整体的通信功能不至于瘫痪

在这里插入图片描述



冷战结束前后,计算机开始快速的发展,大概是2000年,国内计算机开始大规模出现,但是此时的计算机大多是没有网络的,玩游戏也只能玩单机游戏

在这里插入图片描述



在2003年之前,在网吧中玩游戏,如果想要跟真人玩家对抗,需要通过局域网,基本上只能跟同网吧的玩家联机对战,原理就是通过网线把要联机对战的计算机连接到一台交换机上,交换机传输交换数据,让两台计算机能够联机

在这里插入图片描述


比如网吧中的六台机子想要联机PK一下,就把这六台机子通过网线连到交换机上,六台机子可以相互传输数据,整体就构成了一个局域网

在这里插入图片描述


2003年之后,网吧开始逐渐接入互联网,越来越多的游戏能够全国联机,但是初期网络可能时常有卡顿

前面提到通过交换机将设备连接起来,组成一个局域网,就可以通过路由器将这些局域网连接起来,构成一个更大的网络;再通过一个更大的路由器,把这些大的网络再连接起来,这样以此类推,就构成了广域网,如下图

在这里插入图片描述

这个广域网和局域网只是相对的概念,一般一个机房,或者一栋楼中搭建的网络就是局域网;连通一座城市、或者连通一个省,就是广域网
最大的广域网就是互联网,互联网是把世界上无数个局域网连接在一起,进行全球通信



2007年,乔布斯发布初代iPhone,是移动互联网时代的标志性起点,移动互联网的核心特征:互联网不再绑定台式电脑,而是随时随地,由随身便携智能终端(手机)接入网络。

在这里插入图片描述


2010年,乔布斯发布iPhone4,把智能手机带入成熟时代,相比之前的手机可以说是全面升级

在这里插入图片描述

此后安卓系统也开始崛起,三星、华为、小米手机接踵而至,手机开始蓬勃发展,也进入了程序员的黄金时代,因为很多app都需要程序员来开发

2,网络基础

1,IP

在JDBC连接mysql数据库时(代码如下),jdbc:mysql://127.0.0.1中的127.0.0.1就属于是IP地址

Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3308/first_database?characterEncoding=utf8" + 
                          "&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&useSSL=false", "root", "123456");

IP地址作用就是区分网络上的设备,原则上是希望每个设备都有唯一的IP地址(实际会复杂一些,这个具体会在后面网络通信部分博客详细解析),铁汁们可以用下面的这个链接查询下自己的IP地址,IP跟上网地区是强相关的,通过IP大概就能知道在哪个地区,但肯定是没法精确定位的

查询网站

IP地址是用32位二进制来表示的,为了方便显示,一般把32位IP地址划分成4个部分,每个部分8位,显示的时候用十进制显示的,8位二进制,十进制的范围就是0 - 255

IP地址就类似于网购时的收货地址,例如河南省 洛阳市 洛龙区 河南科技大学

2,端口号

端口号是为了区分设备上的不同应用程序,因为设备之间传输数据,要搞清楚是哪个程序要接收的
在jdbc编程中,连接mysql数据库时,3308就是博主计算机mysql的端口号

IP地址就是收件地址,就像快递,单凭收件地址,不一定能保证送到接收方手中,还要有电话号,快递员送到附近时打电话联系下接收方
这个端口号就和电话号的功能类似,保证数据精准的送到接收方手中

3,协议

网络传输数据有三种方式:

  1. 光信号,通过光纤传播,在光纤中传播激光,通过调节光的幅度、相位、偏振,来表示0/1
  2. 电信号,通过网线传播,通过高低电平表示0/1,电平是人为规定的电压区间代表的逻辑状态,用来表示 0 或者 1
    例如3.3V单片机,规定2.0V ~ 3.3V为高电平(逻辑 1),0V ~ 0.8V → 低电平(逻辑 0)
  3. 电磁波,连接WiFi传输信息就是通过电磁波,通过调节电磁波的频率、幅度、相位来表示0/1

那在传播时要提前制定好一些规定,比如怎样表示0,怎样表示1(例如2.0V ~ 3.3V为表示1,0V ~ 0.8V表示0),这些规定就是协议(协议涵盖的内容非常多,包括01串里面哪部分是数据,哪部分是IP地址等等,还是比较复杂的)

4,五元组

进行一次通信,需要5个信息:源IP、源端口、目标IP、目标端口、协议类型,这5个信息就称为五元组

这个还是可以类比快递来理解:
发件人地址(源IP)、发件人电话(源端口)
收件人地址(目标IP)、收件人电话(目标端口)
走的快递类型,例如圆通/顺丰/申通(协议类型)

3,分层管理

由于网络通信是一个很复杂的过程,所以如果只用一个协议来描述,这个协议就会特别复杂,因此就把网络通信拆分为多层,每层有每层的协议(数据传输规则),每层负责特定的内容,每层不需要关心其他层的协议
这样做还可以解耦合,灵活的对协议进行替换

拿电话机类比下,分为语言层和通信设备层,语言层有汉语协议,通信设备层有电话机协议

在这里插入图片描述



对于通信设备层来说,是不关心语言层的协议,不管语言层是汉语协议,还是英语协议,都无所谓,通信设备层只需要通过电话机协议传播语音信号即可

在这里插入图片描述



同时,语言层也无需关注通信设备层的协议,假如通信设备换成了对讲机,采用无线电协议,对语言层来说,这个语音信号靠什么协议传播是无所谓的,只需要确保对方能听懂我的语言即可

在这里插入图片描述



如下图,对于分层,比较经典的就是OSI参考模型,分成了7层,这个分层特别详细,但是OSI因为分层过于繁琐,以及协议设计复杂原因,在实际使用上已经基本上被淘汰了,现在主要在教学上使用
在实际开发中,使用的是TCP/IP模型,更加简化

在这里插入图片描述



对于TCP/IP模型来说,很多时候为了教学方便,会将底层的网络接口层拆分为物理层和数据链路层,拆分成5层的体系结构
从下到上依次是物理层、数据链路层、网络层(网际层)、传输层(运输层)、应用层




这里解析TCP/IP模型,也是按照拆分为5层来解析,在解析时也会类比快递运输:

  1. 物理层:也就是网络通信中依赖的硬件设施,例如网线、光纤、天线(这些东西和程序员关系不大,通信专业的铁汁可能会比较了解这部分内容🐵)
  2. 数据链路层:负责两个相邻节点(前面画的广域网的图中,各局域网和路由器的通信,局域网路由器和大路由器的通信,都属于两个相邻节点的通信)之间的通信,通过网线/光纤/无线信号/直接相连两个设备
  3. 网络层:负责两个节点之间的路径规划
  4. 传输层:不关心中间的传输过程,只关心传输的起点和终点
  5. 应用层:也就是数据到了应用程序中,数据如何处理,需要程序员来写代码



这个用网购快递的过程来类比,就很好理解,从应用层开始:

  1. 例如在网上买了一个本子,那这个本子买回来怎么用,用来记东西或者用来垫桌子,这是我们自己决定的,卖家和快递公司是不关心这些东西的,如何使用就是应用层
  2. 传输层就相当于是我们和卖家,我们关心这个本子是从哪里发过来的,来推断物流时间;卖家只关心我们的地址,要在发货单上打出来
  3. 网络层就相当于快递公司通过发货地址和收获地址来规划运送路线,例如从北京到洛阳,那就可以拆分为北京 -> 郑州 -> 洛阳
  4. 数据链路层负责相邻两个节点的通信,例如从北京到郑州,用火车运输,从郑州到洛阳,用货车运输
  5. 物理层就相当于是快递运输中,公路/铁路这些基础设施
  • 对于计算机的主机而言,它的操作系统实现了从传输层到物理层的内容,也就是TCP/IP五层结构的下四层
  • 对于路由器,它实现了从网络层到物理层,也就是TCP/IP五层模型的下三层
  • 对于交换机,它实现了从数据链路层到物理层,也就是TCP/IP五层模型的下两层

在实际情况中,路由器和交换机的界限越来越模糊了,一些路由器的功能,交换机也有,交换机的功能,路由器也有。



就拿5层的TCP/IP结构来看,分析下发送信息时,这5层是如何运转的,假设是在QQ中发送信息

  1. 用户在聊天对话窗口的打字栏中输入hello,并点击发送,QQ程序就能获取到这个要发送的“hello"字符串,把这个”hello“按照一定的协议构造成应用层数据包(不同软件构造应用层数据包的协议可能不一样的,这个是程序员自己定义的)
    假设QQ的应用层数据包格式为:发送者id + 接收者id + 消息的发送时间 + 消息的正文,假设发送者id是1234,接收者id是5678,如下图,接着通过系统的API(函数式接口),把这个数据包交给下一层(传输层)
    在这里插入图片描述

  2. 传输层接收到来自应用层的数据包,按照传输层的协议,构造出传输层数据包,传输层的协议主要为TCP和UDP(后续博客详细解析)
    假设这里采用的是UDP协议,那就在应用层数据包的前面加个UDP报头即可,报头中的内容主要是源端口号和目的端口号,应用层数据包部分作为UDP的载荷,UDP数据包由报头 + 载荷组成(如下图),传输层把构造好的传输层数据包,调用对应的API,交给网络层

在这里插入图片描述


  1. 网络层最主要的协议就是"IP协议",IP协议会在传输层数据报的基础上,加上IP报头(如下图),接着把数据包传输给数据链路层,网络层是总领整个通信的,源/目的IP就是起点和终点

在这里插入图片描述


  1. 对于不同的联网方式来说,数据链路层的协议是不同的,如果是插网线,就是以太网 Ethernet协议;如果是连接WiFi,就是802.11协议;像手机的5G网络通信,就用到了不只一个协议
    假设是以太网 Ethernet协议,就是在IP数据报的基础上拼接上以太网帧头和帧尾,数据链路层只负责相邻节点的数据传输,帧头中的内容是源/目的MAC地址,作用是在局域网内部寻址,找下一跳设备,每经过一台设备,链路层帧拆除重封装,目的 MAC 就会改变
    数据链路层再把数据包传输给物理层

在这里插入图片描述


  1. 到物理层,就把数据包转化为0101这样的二进制数据,转换成光信号/电信号/电磁波,通过物理介质,传输出去



发送方这个过程是封装数据,接收方就是拆除数据,接收方拆除数据过程如下:

  1. 物理层收到光电信号,把光信号转换成0101数字信号,交给数据链路层
  2. 数据链路层,就拿以太网协议来说,就会去掉帧头和帧尾,取出载荷,进一步交给网路层
  3. 网络层取出IP报头,对IP进行解析,把剩下的数据交给传输层
  4. 传输层,取出UDP报头,进行解析,把剩下的数据交给应用层
  5. 应用层,QQ应用层对数据报进行解析,按照约定好的协议读取发送时间,内容,以及发送方,在接收方的QQ弹窗中显示消息,显示发送时间,发送方,发送内容

4,丢包

丢包就是数据在传输过程中丢失了,那数据为什么会丢失呢?


发送方发送数据给接收方时,数据会经过中间的很多节点(交换机、路由器),这些节点作为数据的中转站

就类似于快递公司把快递送到下一个中转站,到了中转站,需要卸货,再重新打上标签,发往下个中转站(或直接发到用户手中)


在这里插入图片描述

这些中间的路由器/交换机是给很多主机提供服务的,但是主机使用网络的时间是具有随机性的,可能有个时间段,中间的某个节点需要传输的数据量特别大,超出了设备传输数据速度的上限,这时候就会出现丢包的情况



在不同情况下,对于丢包的处理也不同

  1. 传输文件时出现了丢包,那就要重新传输丢包的数据
  2. 看直播时,出现了丢包,画面会卡顿下,这时候丢包的数据是不需要重传的,因为直播是实时的,这2s画面卡顿了,后面尽量不丢包就行,总不能用户又看了一会了,前面丢包的数据重新传过来了,让用户再看一遍😅

结语💕💕

  • 这部分内容可能很多铁汁在学校开设的计算机网络中都已经学习过了,属于是最基础的内容,但是在408,就业面试中都会考到,还是比较重要的
  • 前面提到了传输层的主要协议就是TCP/UDP协议,这两个协议有什么区别,分别如何写代码来实现网络编程,会在后面博客中进行详细的解析

以上就是今天的所有内容啦~完结撒花~🥳🎉🎉

在这里插入图片描述

EMB电子机械制动器夹紧力预估策略分析 本文探讨了电子机械制动器(EMB)夹紧力的四种预估方法:1)基于电机电流的方法简单经济但易受干扰;2)基于位置传感器的方法实时性好但依赖模型精度;3)直接力测量精度最高但成本较高;同时提出未来将结合AI和数字孪生技术提升预估精度。研究显示,准确的夹紧力预估对制动安全性、能效和舒适性至关重要,当前面临温度稳定性、参数漂移等技术挑战。随着智能算法的发展,EMB夹紧力预估将实现更高精度和可靠性。 阅读详情

相关推荐

博途WinCC多语言项目配置指南

在博途(TIA Portal)中为WinCC项目配置多语言功能,需通过系统化步骤实现界面文本的动态切换。

dhaimo的博客 2471

【Linux网络编程】初识网络,理解TCP/IP五层模型

本文介绍了计算机网络协议的基本概念和分层模型。

2301_80349538的博客 2417

AirSim中图像API的应用

解析Airsim图像获取保存的api

fegxg的博客 1605

网络通信基础(网络通信基本概念+TCP/IP 模型)

了解网络通信中晦涩难懂的概念,掌握 TCP/IP 五层模型

LEE180501的博客 3437

rk3576 适配以太网(百兆)

百兆以太网,也常被称为快速以太网,是一种在1990年代中期推出的计算机网络技术标准。它相当于把当时主流的10兆以太网速度提升了10倍,最高能提供 100 Mbps 的传输速率,让文件共享、视频传输等网络应用变得流畅许多。它在数据链路层面完全保留了传统以太网的帧格式和MAC机制,这意味着现有的网络软件可以无缝对接,用户从10兆网络升级到百兆网络时,通常只需要更换网卡和集线器/交换机即可,非常方便。 在rk3576平台上,原生以太网接口支持百兆、千兆,还有pcie转换的2.5G。

weixin_35723192的博客 203

QT6实现USB摄像头接入显示与抓拍功能实现

QT实现USB摄像头接入显示 一、UVC协议简介 UVC全称是USB Video Class(USB视频类),是一种标准化的USB视频设备通信协议,它定义了摄像头与主机之间的数据传输协议和格式。 UVC协议的出现,解决了摄像头厂商之间互不兼容,以及摄像头应用开发与平台之间的散乱问题。 UVC标准是由USB-IF主导制定的,目前最新的版本是UVC 1.5,UVC的缺省设置类容易实现,不需要额外的驱动程序。

热土程序园,利他愉己~ 3416

【Linux 网络(一)】初识网络,理解TCP/IP五层模型

本篇文章将会介绍网络产生的背景、OSI网络7层、已经网络传递过程中报文解包封装的宏观结构

Zhenyu_Coder的博客 1822

让 ABAP 内表真正释放内存:从 CLEAR、FREE 到打破 Table Sharing 的实战技巧

ABAP内表内存管理的关键在于理解其运行时结构:DELETE操作仅逻辑删除行而不会释放内存,CLEAR或FREE才能真正回收内存。常见的误区包括误判空表状态和忽视内表共享机制。实际应用中,大表筛选后应采用VALUE表达式或逐行插入方式重建表体以释放内存。典型案例显示,正确处理内表内存可显著降低SAP Gateway和批处理程序的内存消耗,提升系统稳定性。开发时需结合调试工具观察内存状态,避免因共享机制导致无效回收。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 324

网络协议分层:解密TCP/IP五层模型

本文系统地阐述了网络通信的核心概念。协议是设备之间为完成通信而建立的共同规则和标准。TCP/IP协议族是互联网的实际通信标准,其核心功能(如封装、寻址、路由)通常作为服务集成在操作系统内核中,是OS不可或缺的组成部分。网络传输的基本流程则遵循“分层封装”与“逐层解封装”的模型,数据从应用层出发,经过传输层(如TCP段)、网络层(IP包)、网络接口层(帧)的包装,通过物理媒介传输,最终在目标设备被逆向拆解,送达目标应用程序,从而完成一次完整的通信。

2402_84532723的博客 2898

【即插即用模块】Transformer篇 | TCSVT 2025 | DAFM:双注意力聚合+反向跨模态筛选,特征精准捕捉并融合!

本文提出了一种双模态注意力融合模块(DAFM),用于增强多模态图像融合任务中的特征交互。该模块通过双注意力聚合机制,结合自注意力与跨模态注意力,有效提升特征融合效果。DAFM采用可学习平衡因子动态调整注意力权重,并运用深度卷积降低计算复杂度。实验结果表明,该模块能显著提升多模态图像融合质量,适用于RGB-红外等双模态视觉任务。模块代码实现简洁,可直接集成到现有网络中作为特征融合层使用。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 175

基于 transformer、lstm、LSTM多特征的交通流量预测 完整数据代码 超全项目 本科硕士毕设卓卓有余

基于 transformer、lstm、LSTM多特征的交通流量预测 完整数据代码 超全项目 本科硕士毕设卓卓有余

4655

【网络通信】TCP/IP 协议全方位解析​

本文主要介绍TCP/IP协议由来和各层常见协议,帮助读者快速掌握网络通信基础知识。

Himan21的博客 2049

白话FOC控制中各环节的参数的意义与如何设置参数

FOC参数整定是控制系统的关键环节,如同驯马需要调节"智能马鞍"。核心参数分为三类:电流环参数(P/I/D)决定响应速度和稳定性,速度环参数需慢于电流环5-10倍带宽,系统参数(极对数、电阻等)是电机固有属性必须准确设置。调参心法:由内而外先调电流环,遵循先P后I慎用D原则,内环带宽必须大于外环。利用自动辨识工具,通过听觉(滋滋声表示P过大)和波形观察来微调,最终实现精准控制。

汽车软件开发 356

《C#上位机开发从门外到门内》2-7:网络通信(TCP/IP、UDP)

网络通信指的是通过一系列通信协议和硬件设备,实现不同计算机或嵌入式系统之间数据交换与信息共享的过程。网络通信的发展经历了从早期的点对点通信到如今分布式、分层架构的多种模式。在这种背景下,TCP/IP协议族成为了互联网和局域网中最为常用的通信协议,同时UDP协议也在需要低延迟和实时性的场合中发挥重要作用。本文从网络通信的基础理论出发,详细阐述了TCP/IP和UDP两种常见协议的特点及其在数据传输中的具体应用。

百锦再的博客 5806

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

网络发展背景、TCP/IP五层模型、网络传输基本流程、ip地址与端口概念

计算机网络背景网络发展独立模式: (计算机之间相互独立)网络互联:(多殆计算机连接在一起, 完成数据共享)局域网LAN: (计算机数量更多了,通过交换机和路由器连接在一起);广域网WAN: (将远隔千里的计算机都连在- 起) ;ip地址、端口、协议:ip地址ip地址简介理解源IP地址和目的IP地址端口认识端口号理解"端口号"和"进程协议认识协议” 协议分层OSI七层模型TCP/IP五层(或四层)模型网络传输基本流程网络传输流程图数据包封装和分用网络中的地址管理

awofe的博客 1089

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

网络基础『发展 ‖ 协议 ‖ 传输 ‖ 地址』

探索网络基础的『发展 ‖ 协议 ‖ 传输 ‖ 地址』,深入解析网络发展历史、OSI七层模型、TCP/IP五层模型,生动演示数据传输过程。透过实例剖析,读者轻松领悟网络通信的奥秘,同时涉及协议报头与网络地址,使抽象概念形象易懂。为初学者提供扎实基础,为网络理解铺平路径。

北 海的博客 2546

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

深入解析TCP/IP协议:网络通信的基石

TCP/IP 协议是现代计算机网络的核心,它为互联网上的设备提供了通信的基础。在网络通信中,TCP/IP 协议栈是无处不在的,无论是个人设备的浏览器请求,还是大型分布式系统的内部通信,都依赖于它的稳定、高效与可靠。本文将详细介绍 TCP/IP 协议的历史、分层模型、核心协议(TCP、IP 等),并深入探讨其在网络通信中的重要角色。

fudaihb的博客 2223

[网络] 网络背景--了解协议

[网络] 网络背景--了解协议

BinaryWiker的博客 1079

【网络】网络基础概念&&背景&&TCP/IP 五层模型&&跨网络传输详解

【网络】网络基础概念&&背景&&TCP/IP 五层模型&&跨网络传输详解

m0_74722801的博客 1440

网络通信协议的发展及socket/netty理解

诞生于冷战期间,起源于美国军方,发展行对成熟后,交予大学及商业机构,开发出民用网络。ARPANET(ARPA网) 最初的军事研究使用的网络,网络交换的核心是使用专门的小型计算机执行消息交换,专门的计算机被称为接口信息处理器(IMP)。IMP间使用电话线连接,同时期还有英国、法国等国家发展不同类型的计算机网络。NPC(网络控制协议) 随着网络的发展,互联的趋势增强。基于互联的需求,发展出了“数据包交换”的数学理论,使用数据包交换成为计算机之间通过网络通信的基本方式,如果进行具体的通信则涉及网络协议。最初的网络

Java后端技术栈 2461

看文这篇保证你了解掌握【TCP/IP 五层模型】!

在一个月黑风高的夜晚,张三决定向女神表白,此时他打开了QQ,在输入输入的一行文字:我喜欢你!并点击发送按钮。

hero_jy的博客 1884

网络基础:TCP/IP五层模型、数据在局域网传输和跨网络传输的基本流程、IP地址与MAC地址的简单解析(重要)

独立模式、网络互联、局域网、广域网一台电脑主机内的CPU、显卡等设备都是由一条总线连接起来的,所以可以将一台计算机的内部也看作是一个小型网络结构​​​​​​​。

m0_73975164的博客 1847

网络原理初识

本文介绍了计算机网络的发展历程,阐述了局域网与广域网、IP与端口号、协议分层、OSI与TCP/IP模型,并解析了网络数据传输流程及五元组,帮助初学者快速理解网络通信基础。

2401_88631059的博客 757

Linux 网络通信

为了解决这一问题,国际标准化组织(ISO)于1978年启动了OSI项目,旨在制定一个通用的网络体系结构模型,为不同厂商和组织开发的网络设备和协议提供一个统一的参考框架。但是真是的情况可能不是这样子的:电话将你的音频录制下来转换为数据/信号发送给对方的电话机,对方的电话机对收到的数据进行转化,对方才能听到你说的话。因此,真实的情况是人在和电话沟通。在经过多年的研究和讨论后,1984年ISO正式发布了OSI七层模型,这个模型成为了计算机网络领域一个重要的标准,为网络技术的发展提供了重要的参考和指导。

m0_73096566的博客 1613

【网络基础】计算机网络发展背景及传输数据过程介绍

协议”就是通信时大家要遵守的规则和格式,就像人类语言中的语法。本文通过对网络基本概念、协议分层模型、数据传输流程和地址体系的介绍,帮助你构建计算机网络的初步认知结构。建议在今后的学习中深入理解每一层协议的作用,并动手搭建简单网络或编写应用层程序来巩固知识。

Menior_的博客 723

网络通信需要了解的前情知识----IP,PORT,协议(TCP/IP五层),网络字节序

文章目录网络发展背景网络的划分:IP地址:uint32_t ---无符号4个字节的整数端口号:uint16_t---无符号2个字节的整数网络通信协议 网络发展背景 根据记录所连接的计算机mac(物理网卡地址)地址,进行数据交换。 但是交换机无法进行动态的数据交换-----无法智能的识别,无法实现想发送给谁就发送给谁 路由器在数据交换的技术上增加了一个功能—进行网络识别,为每一条数据在网络中,选择一条合适的路径,发送到目标主机上,已经实现了想给谁发就给谁发的功能,路由器会识别这个给谁发的目的主机的网络选

Hedenghui777的博客 768
上一篇: 文件IO万字超详细解析,文件系统操作,字节流、字符流使用,文件搜索,文件复制解析
下一篇: 网络编程(一)UDP编程客户端/服务器代码详细解析
洋不写bug
博客等级 码龄2年 87粉丝 102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值