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

阿里巴巴网站推广怎么做网站推广公司 优帮云

阿里巴巴网站推广怎么做,网站推广公司 优帮云,淮南网云小镇怎么样,网站分享功能怎么做目录 一、应用层二、协议三、序列化和反序列化 一、应用层 之前的socket编程,都是在通过系统调用层面,如今我们来向上打通计算机网络。认识应用层的协议和序列化与反序列化 我们程序员写的一个个解决我们实际问题, 满足我们日常需求的网络程序, 都是在应…

目录

  • 一、应用层
  • 二、协议
  • 三、序列化和反序列化

一、应用层

之前的socket编程,都是在通过系统调用层面,如今我们来向上打通计算机网络。认识应用层的协议和序列化与反序列化
在这里插入图片描述

我们程序员写的一个个解决我们实际问题, 满足我们日常需求的网络程序, 都是在应用层。我们在应用层使用的数据形式一般都是结构体或者对象,而对于网络来说,传输的数据一般都是字节流的

二、协议

为了使数据在网络上能够从源到达目的,网络通信的参与方必须遵循相同的规则,我们将这套规则称为协议(protocol),而协议最终都需要通过计算机语言的方式表示出来。只有通信计算机双方都遵守相同的协议,计算机之间才能互相通信交流。

协议是一种 “约定”. socket api的接口, 在读写数据时, 都是按 “字符串” 的方式来发送接收的. 如果我们要传输一些"结构化的数据" 怎么办呢?我们通过实现网络版的计算机来深入理解协议的作用。

分析:

  • 网络传输的数据也可以是结构体对象,但是最好不要,因为结构体在不同的平台中,有着不同的对齐规则,这样就会导致同一个结构体对象字节流在不同的平台中解析出来的结果不一样;如果想要解析结果需要一样,这样就要求主机和相应的操作系统需要高度的一样,显然,这是不可能的。所以,在网络传输的过程中,需要将结构体序列化成一个大的字符串,为了拿到消息,对于从网络中得到的数据,需要进行反序列化得到相应的信息!
  • 协议本质:对方约定好某种格式的数据,常见的就是结构体或者类来进行表达;
  • 序列化的作用:方便网络进行通信;
  • 反序列化作用:方便上层来设置和获取数据,就是通过. ->操作符来进行读写数据
  • 序列化和反序列化并只是单单将结构体的数据变成一串大的字符串,为了方便提取和标识数据,需要加上相关的分割符号和对应的报头。

三、序列化和反序列化

序列化和反序列化:

  • 序列化是将对象的状态信息转换为可以存储或传输的形式(字节序列)的过程。
  • 反序列化是把字节序列恢复为对象的过程。

OSI七层模型中表示层的作用就是,实现设备固有数据格式和网络标准数据格式的转换。其中设备固有的数据格式指的是数据在应用层上的格式,而网络标准数据格式则指的是序列化之后可以进行网络传输的数据格式。

序列化和反序列化的目的

  • 在网络传输时,序列化目的是为了方便网络数据的发送和接收,无论是何种类型的数据,经过序列化后都变成了二进制序列,此时底层在进行网络数据传输时看到的统一都是二进制序列。
  • 序列化后的二进制序列只有在网络传输时能够被底层识别,上层应用是无法识别序列化后的二进制序列的,因此需要将从网络中获取到的数据进行反序列化,将二进制序列的数据转换成应用层能够识别的数据格式。

我们可以认为网络通信和业务处理处于不同的层级,在进行网络通信时底层看到的都是二进制序列的数据,而在进行业务处理时看得到则是可被上层识别的数据。如果数据需要在业务处理和网络通信之间进行转换,则需要对数据进行对应的序列化或反序列化操作。
在这里插入图片描述

http://www.yayakq.cn/news/952758/

相关文章:

  • 做网站赚钱有哪些途径刷题网站建设
  • 在线A视频网站 一级A做爰片wordpress 4.1 主题
  • 可做ppt的长篇英文阅读网站邢台润联科技有限公司
  • 福建省住房和城乡建设局网站常州网站开发公司推荐
  • 常德建设企业网站网站关键词设置
  • 湖南网站开发哪家好青海网站设计高端
  • 青岛开发区 网站建设中山网站关键字优化
  • 学校网站建站如何学习网页设计网页
  • 中国住建部网站查询网网站vip怎么做
  • ps软件网站有哪些功能网站开发成本最低多少钱
  • 企业网站模板免费应用开发需要学什么
  • 河北提供网站制作公司哪家好无聊网站建设
  • 笑话网站程序可拖拽建设网站没有了吗
  • 黑龙江省建设集团网站东莞阳光网app
  • 长沙教育网站建设店铺设计图片
  • 有关房地产开发建设的网站加盟型网站
  • 宽屏企业网站源码ysl千色t9t9t9
  • 商标设计网站提供哪些服务wordpress下拉插件
  • 厦门的商城网站建设东莞建站模板源码
  • 亚马逊网站特色黄页是什么东西
  • 门户网站的流程网站建设费用 开办费
  • 口碑好的宜昌网站建设单页面个人网站
  • 网站应该如何推广dw中网站建设的基本流程
  • 阿里巴巴国际站怎么开店公主岭市住房和城乡建设局网站
  • 网站建设php怎么安装canva ppt模板
  • 网站建设注册密码咋弄新的网站的建设步骤
  • 娃派wap自助建站建筑工程素材资源网站
  • 个人网站的制作实验报告破解php网站后台账号密码
  • 网站建设市场数据分析农业网站怎么做
  • 前端做图表的网站模板网站建设推广