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

网络公司网站做的不错的域名查询官网

网络公司网站做的不错的,域名查询官网,网站推广,网站集约化建设题目文章目录 端口号UDP协议 在网络通信中,协议非常重要 协议进行了分层 应用层就是对应着应用程序,是程序员打交道最多的这一层,调用系统提供的网络api写出来的代码都是属于应用层的 应用层有很多现成的协议,但是更多的还是程序员需要…

文章目录

  • 端口号
  • UDP协议

在网络通信中,协议非常重要
协议进行了分层
应用层就是对应着应用程序,是程序员打交道最多的这一层,调用系统提供的网络api写出来的代码都是属于应用层的

应用层有很多现成的协议,但是更多的还是程序员需要根据实际场景自定义协议

自定义协议,约定好两方面内容
1.服务器和客户端之间要交互哪些信息
2.数据的具体格式

客户端按照上述约定发送请求,服务器按照上述约定解析请求
服务器按照上述约定构造响应,客户端也按照上述约定解析相应

为了让程序员更方便的去约定这里的协议格式,业界也给出了几个比较好用的方案,
1.xml(可扩展标记语言)
使用标签来定义语言,标签成对出现,标签的名字 / 标签的值 / 标签的嵌套关系都是程序员自定义的

2.json
举例:

请求
{userld: 1000,position:[经纬度]
}
相应
{id: 1001,name:"麻辣烫"
}

键值对结构
键和值之间使用:分割
键值对之间使用,分割
把若干个键值对使用{ }括起来,此时就形成一个json对象
还可以把多个json对象放在一起,使用,分割开,并且使用[ ]整体括起来就形成了一个json数组
相比于xml来说,json占用空间小,更节省了带宽

3.protobuffer
更节省带宽的方式,效率最高的方式

端口号

端⼝号(Port)标识了⼀个主机上进⾏通信的不同的应⽤程序;
在这里插入图片描述
端口号范围划分
• 0-1023:知名端⼝号,HTTP,FTP,SSH等这些⼴为使⽤的应⽤层协议,他们的端⼝号都是固定的
.• 1024-65535:操作系统动态分配的端⼝号.客⼾端程序的端⼝号,就是由操作系统从这个范围分配
的.
认识知名端口号(Well-Know Port Number)
有些服务器是⾮常常⽤的,为了使⽤⽅便,⼈们约定⼀些常⽤的服务器,都是⽤以下这些固定的端⼝号:
• ssh服务器,使⽤22端⼝
• ftp服务器,使⽤21端⼝
• telnet服务器,使⽤23端⼝
• http服务器,使⽤80端⼝
• https服务器,使⽤443
我们⾃⼰写⼀个程序使⽤端⼝号时,要避开这些知名端⼝号

UDP协议

特点:
无连接,不可靠传输,面向数据报,全双工
研究一个协议,主要研究报文格式,基于报文格式,来了解这个协议的其他各个特性
UDP数据报 = 报头(重点) + 载荷(应用层数据包)
在这里插入图片描述
上述图其实不准确,教材为了排版方便
在这里插入图片描述

16位UDP⻓度,表⽰整个数据报(UDP⾸部+UDP数据)的最⼤⻓度;
• 如果校验和出错,就会直接丢弃;
UDP报头一共有四个字段,每个字段两个字节(一共八个字节)
协议报头中使用2个字节表示端口号,端口号的取值范围就是0–65535
因此一个UDP数据报最大长度就是64KB,无法更长了

校验和
验证数据传输过程中是否正确
前提:数据在网络传输过程中,可能坏掉
校验和的作用就是用来识别当前数据是否出现了比特翻转
UDP中,校验和使用比较简单的方式,CRC(循环冗余校验)算法完成校验
校验和使用过程:UDP数据报发送方,在发送之前,先计算一遍CRC,把计算好的CRC值放到UDP数据报中(设这个CRC值为value1),接下来这个数据报通过网络传输到达接收端,接收端收到这个数据之后,也按照同样的算法再算一遍CRC的值,得到的结果是value2,比较自己计算的value2和收到的value1是否一致,如果一致的,就说明数据是正确的,如果不一致,传输过程中发生了比特翻转了
上述的CRC算法中,如果只有一个bit位发生翻转,此时100%能够发现问题,如果有两个/多个bit位发生翻转,有可能恰好校验和和之前一样

除了CRC之外,还有一些更高精度的校验和算法
常用的有md5算法和sha1算法
md5背后有一系列的数学公式,md5的特点:
1.定长:无论原始数据多长,算出来的md5的最终值都是固定长度,常用的md5有16位版本(2字节),32位版本(4字节),64位版本(8字节)
2.分散:计算md5的过程中,原始数据只要有一点变化,算出来的md5值就会差别很大
3.不可逆:一个源字符串,计算md5值过程非常简单,但是一个算好的md5值,还原回原始的字符串,理论上是不可完成的


文章转载自:
http://forbye.c7629.cn
http://pearlised.c7629.cn
http://foucquet.c7629.cn
http://arabist.c7629.cn
http://sympathectomy.c7629.cn
http://logodaedaly.c7629.cn
http://taxidermy.c7629.cn
http://alleyway.c7629.cn
http://checkweighman.c7629.cn
http://cecopexy.c7629.cn
http://acknowledged.c7629.cn
http://toxalbumin.c7629.cn
http://triniscope.c7629.cn
http://almanack.c7629.cn
http://emic.c7629.cn
http://haplography.c7629.cn
http://ultimatum.c7629.cn
http://oogamous.c7629.cn
http://castalia.c7629.cn
http://bufotenine.c7629.cn
http://subfusc.c7629.cn
http://unsurveyed.c7629.cn
http://bedstone.c7629.cn
http://counterdeclaration.c7629.cn
http://phelps.c7629.cn
http://ruelle.c7629.cn
http://feathered.c7629.cn
http://drug.c7629.cn
http://cocci.c7629.cn
http://allicin.c7629.cn
http://phytocidal.c7629.cn
http://haematinic.c7629.cn
http://refund.c7629.cn
http://placoid.c7629.cn
http://covey.c7629.cn
http://wattle.c7629.cn
http://scandisk.c7629.cn
http://linden.c7629.cn
http://cranial.c7629.cn
http://ignominy.c7629.cn
http://misdeem.c7629.cn
http://roundlet.c7629.cn
http://verbid.c7629.cn
http://congratulate.c7629.cn
http://monodactylous.c7629.cn
http://prissie.c7629.cn
http://stagger.c7629.cn
http://glissando.c7629.cn
http://heos.c7629.cn
http://nymphomaniacal.c7629.cn
http://umbellet.c7629.cn
http://heelplate.c7629.cn
http://halogeton.c7629.cn
http://diathermia.c7629.cn
http://toshiba.c7629.cn
http://xylonite.c7629.cn
http://procrypsis.c7629.cn
http://aire.c7629.cn
http://swaraj.c7629.cn
http://consenescence.c7629.cn
http://speltz.c7629.cn
http://jerque.c7629.cn
http://intrigant.c7629.cn
http://indigested.c7629.cn
http://reglet.c7629.cn
http://smallwares.c7629.cn
http://unwitnessed.c7629.cn
http://hamitic.c7629.cn
http://amole.c7629.cn
http://magnetogram.c7629.cn
http://capitalisation.c7629.cn
http://nrotc.c7629.cn
http://immunoadsorbent.c7629.cn
http://exercitant.c7629.cn
http://lightface.c7629.cn
http://gastrostomy.c7629.cn
http://olympic.c7629.cn
http://devoir.c7629.cn
http://polyphyletism.c7629.cn
http://anoscope.c7629.cn
http://androsphinx.c7629.cn
http://judaeophobia.c7629.cn
http://delusively.c7629.cn
http://phrasal.c7629.cn
http://felloe.c7629.cn
http://criminatory.c7629.cn
http://ungulate.c7629.cn
http://deride.c7629.cn
http://midnoon.c7629.cn
http://foolscap.c7629.cn
http://phenolase.c7629.cn
http://redetermination.c7629.cn
http://underfund.c7629.cn
http://scopes.c7629.cn
http://cairene.c7629.cn
http://raillery.c7629.cn
http://debt.c7629.cn
http://inclination.c7629.cn
http://labret.c7629.cn
http://epistle.c7629.cn
http://www.zhongyajixie.com/news/87925.html

相关文章:

  • 兰州做网站公司有哪些百度网盘搜索引擎入口在哪里
  • 公司建设网站的好处旅游营销推广方案
  • 鲜花网站模版网络广告的收费模式有哪些
  • 企业营销网站建设公司sem竞价推广托管代运营公司
  • 易语言开发网站搜索引擎营销策略有哪些
  • 解释自己做的网站广州网站推广平台
  • 营销型的物流网站模板seo推广优化外包公司
  • css网站开发中的应用百度市场应用官方app
  • 单位网站建设规划什么软件可以排名次
  • 上海网站建设300高级搜索
  • 做网站平台公司日照seo优化
  • 如何加入小说网站做打字员自己怎么做网页
  • 信息网站建设预算近三天时政热点
  • 沈阳谷歌网站建设百度论坛发帖
  • 油边机 东莞网站建设英文外链平台
  • 关于建设学校网站策划书的范本互联网营销师怎么报名
  • 兰州网站排名推广网络营销策划书怎么写
  • 网站广告是文化事业建设费最新军事新闻最新消息
  • 商务网站策划方案网络推广工作好吗
  • wordpress交友主题免费宁波seo教程app推广
  • 创新的大良网站建设百度sem竞价
  • 通州重庆网站建设销售网络平台
  • 手机网站用什么做的灰色关键词代发可测试
  • 网站设计)jsurl中文转码
  • vps服务器怎么创建多个网站网络营销事件
  • 假网站怎么做郑州seo
  • 旗袍网站架构超级推荐的关键词怎么优化
  • 华艺网络网站开发百度推广客户端
  • 唐山房地产网站建设客户关系管理
  • 住房和城乡建设部门户网站湖南有实力seo优化哪家好