当前位置: 首页 > news >正文

网络通信---UDP

前两天做了个mplayer项目,今日继续学习

网络内容十分重要!!!

   

1.OSI七层模型

    应用层:要传输的数据信息,如文件传输,电子邮件等(最接近用户,看传输的内容类型到底是什么)
    表示层:数据加密,解密操作,压缩,解压缩
    会话层:建立数据传输通道
    传输层:传输的方式  UDP(数据包传送)  TCP(先找到传输路径,再传送)   端口号
    网络层:实现数据路由    路由器  ip
    数据链路层:封装成数据帧,实现点对点通信(局域网内通信),差错检测   交换机   ARP(地址解析协议,实现局域网内IP地址的获取)
     物理层:定义物理设备标准,比如网线,光纤等传输介质   比特流  bit  0 1
    

2.TCP/IP模型

    4层
    应用层:HTTP(超文本传输协议)、HTTPS(加密后的超文本传输协议)、FTP、TFTP、MQTT(消息队列遥测传输协议,广泛应用于物联网)
    传输层:TCP、UDP
    网络层:IP
    网络接口层:网络接口层既是传输数据的物理媒介,也可以为网络层提供一条准确无误的线路
    
    5层
    应用层:HTTP、HTTPS、FTP、TFTP、MQTT
    传输层:TCP、UDP
    网络层:IP
    数据链路层:封装成帧,点对点通信(局域网内通信),差错检测   交换机
    物理层:定义物理设备标准,比如网线,光纤等传输介质   比特流(高电平、低电平) bit

客户端

服务端

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C语言 写一个函数days,实现某日在本年中是第几天计算。
  • c++中grpc简单使用---函数介绍及其代码演示
  • 如何处理selenium Webdriver中的文本框?
  • Linux环境docker部署Firefox结合内网穿透远程使用浏览器测试
  • SpringBoot 日志
  • C:图案打印
  • C++——QT:保姆级教程,从下载到安装到用QT写出第一个程序
  • Android串口开发及读取完整数据的解决方法
  • Vite项目中根据不同打包命令配置不同的后端接口地址,proxy解决跨域
  • Linux中的文件操作
  • 学习java的设计模式
  • XPathParser类
  • 【React】详解如何获取 DOM 元素
  • 【图解网络】学习记录
  • 每日OJ_牛客CM26 二进制插入
  • 时间复杂度分析经典问题——最大子序列和
  • 《Java编程思想》读书笔记-对象导论
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • CAP理论的例子讲解
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • docker容器内的网络抓包
  • Hexo+码云+git快速搭建免费的静态Blog
  • maya建模与骨骼动画快速实现人工鱼
  • mysql_config not found
  • PhantomJS 安装
  • 规范化安全开发 KOA 手脚架
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 学习笔记:对象,原型和继承(1)
  • #1015 : KMP算法
  • #565. 查找之大编号
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (STM32笔记)九、RCC时钟树与时钟 第一部分
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (转)我也是一只IT小小鸟
  • .gitignore文件_Git:.gitignore
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET/C# 的字符串暂存池
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .NET企业级应用架构设计系列之应用服务器
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • /usr/bin/env: node: No such file or directory
  • @angular/cli项目构建--Dynamic.Form
  • @Service注解让spring找到你的Service bean
  • [20171101]rman to destination.txt
  • [AIGC] 使用Curl进行网络请求的常见用法
  • [C++] 容器适配器:深入理解Stack与Queue的底层原理