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

用户体验 网站 外国标签云 wordpress 插件

用户体验 网站 外国,标签云 wordpress 插件,找工程项目信息网站,做宣传册网站前言#xff1a; 本节内容正式迈入传输层网络协议的知识殿堂#xff0c; 之前的文章#xff0c; 我们都是在应用层进行翻来覆去。 比如http就是应用层协议#xff0c; 只不过使用了tcp的系统调用。 从本节开始#xff0c; 友友们将会学习传输层两大协议#xff1a; UDP和…         前言 本节内容正式迈入传输层网络协议的知识殿堂 之前的文章 我们都是在应用层进行翻来覆去。 比如http就是应用层协议 只不过使用了tcp的系统调用。 从本节开始 友友们将会学习传输层两大协议 UDP和TCP。 其中UDP不算特别重要 但是也要了解。 UDP的知识点也比较少 本节就是讲解UDP。          这里博主先说一下讲解思路这个讲解思路适用于以后学习任何一种协议          首先先回答报头和有效载荷如何分离有效载荷应该交付给那一个上层协议对应的协议字段 协议方案。        第二就是认识报头。        第三就是学习该协议周边的问题。         ps:本节内容UDP内容比较简单 友友们放心观看哦 目录 UDP报头分离 UDP报头解析  源端口和目的端口 UDP长度和UDP检验和  面向数据报 UDP缓冲区 UDP报头 UDP报头分离 UDP的报文是UDP自动为我们形成的 就比如我们发送了一个“你好” 那么UDP就会以“你好”作为数据 然后添加上报头也就是报文中的八字节报头。 对于UDP来说 报头的大小是固定的 就是8字节 所以将UDP的报头和报文分开非常简单 就是将报文的前八个字节和后面的字节分开。  UDP报头解析  源端口和目的端口 我们还是使用“你好”这个例子。 在发送一句话中 ”你好“作为数据 然后操作系统就给我们添加了报头 其中前四个字节就是UDP的源端口和UDP的目的端口。源端口就是发送方的端口号 目的端口就是目标主机的端口号。 这两个端口号如何得到的 客户端是怎么知道目的端口号的和源端口号的呢          首先 客户端的端口号我们说过 客户端的端口号是一个随机的端口号 是在启动客户端的时候 操作系统默认从主机中选取得一个空余的端口号。 然后 目的端口号是服务端得端口号 而服务端的端口号是固定的 是内置在客户端内部的。 我们客户端connect的时候 就是连接的这个内置的端口号。  服务端是怎么知道目的端口号和源端口号的呢         我们之前写http协议或者tcp协议的时候 是不是服务端都有一个accept系统调用 然后输出型参数里面有一个port参数 这个port参数其实就是目的端口号。 服务端也一定知道自己的端口号 这个端口号就是源端口号。  UDP长度和UDP检验和  我们虽然能够利用udp报头的定长特点 将报头和有效载荷进行分离。 但是我们如何知道我们的数据是一个完整的报文呢 这个时候就用到了udp的长度。 udp长度指的是整个报文的长度udp长度就是指整个报文的长度 不是有效载荷的长度。 有了整个报文的长度 有效载荷的长度直接使用报文长度减去八就行了。另外 如果想要检验是不是一个完整的报文 只需要将udp长度和整个报文的长度sizeof计算 进行比较 看看是否一样即可。 udp检验和就是检查udp内容在传输过程中有没有出现偏差。 面向数据报 应用层交给udp多长的报文udp原样发送 既不会拆分也不会合并。 如果发送端调用一次sendto 发送100字节 那么接收端也必须调用对应的一次recvfrom 接收100字节而不能循环十次调用recvfrom 每次接受10字节。 UDP缓冲区 UDP没有真正意义上的缓冲区调用sendto会直接交给内核 由内核将数据传给网络协议层然后直接进行发送。 UDP具有接收缓冲区但是这个接收缓冲区不能保证收到的UDP报的顺序和发送UDP报的顺序一致如果缓冲区满了再到达的UDP数据就会被丢弃。 UDP的socket既能读也能写 这个概念叫做全双工。 UDP报头 UDP报头怎么理解 我们知道 Linux是用C语言写的 协议本质上就是一种约定 有着各种约定 所以协议我们就可以把它看作一种自定义类型 只不过不是结构体而是位段 struct udp_header {uint32_t src_port:16;uint32_t dst_port:16;uint32_t length:16;uint32_t check_code:16; }; 就是上面的这种自定义类型  既然是类型那么就可以定义变量 那么以后我们定义udp报头 其实就是创建一个这个类型的变量。  ——————以上就是本节全部内容哦 如果对友友们有帮助的话可以关注博主 方便学习更多知识哦
http://www.hkea.cn/news/14466039/

相关文章:

  • 安徽做网站公司哪家好如何建立一个网站要多少钱
  • 全国最好的加盟网站十二师建设局网站
  • 换友链的网站喀什做网站
  • wordpress下载网站模板建立皇朝争霸完结小说
  • 网站域名登录网站设计主要做什么
  • 建设项目信息类网站网站制作赚钱吗
  • 如何做彗聪网站呢网站开发的技术简介是什么
  • 网站架设流程wordpress在线不能播放视频播放器
  • 旅游网站的网页设计参考文献网站开发 请示
  • 自动的网站制作网络公司网站模版
  • 论坛网站如何建设oss做静态网站
  • 网站搭建联系方式西安seo培训学校
  • 酒泉网站建设与制作深圳的seo网站排名优化
  • 临沂建设局网站质量三监督南通公司网站建设
  • 网站建设验收报告如何做公司网络推广
  • 变化型网页网站有哪些网站建设黄页免费在线观看
  • 微信网站开发价格网站流量评价有哪几方面
  • 一个优秀的网站织梦能做视频网站吗
  • 服务器购买网站辅导班如何做网站
  • 动物网站建设策划书如何用easyui做网站
  • 沈阳网站建设首选龙兴科技wordpress 弹出对话框
  • 建设商业网站的功能定位手机网站搭建教程
  • 网站正在建设中 模板楼盘网站建设案例
  • 网站服务器租金wordpress4.9.7
  • 网站建设 php jsp .net网站会动的页面怎么做的
  • 小米的网站建设的要点免费网站生成器
  • 源码网站跟自己做的网站区别丫个网站建设博客
  • 韶关城乡建设部网站首页wordpress 微网站模板
  • 网站建设工程师招聘证券公司客户经理怎么拉客户
  • 平谷网站建设公司桂林北站官网