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

英文网站怎么做浙江百度代理公司

英文网站怎么做,浙江百度代理公司,专门做珠宝的网站,网站开发网站设计案例文章目录 一、应用层二、传输层2.1 端口号:2.2 UDP 协议:2.2.1 UDP 协议端格式:2.2.2 UDP 存在的问题: 2.3 UDP 特点:2.4 基于 UDP 的应用层协议: 一、应用层 我们 Java 程序员在日常开发中,最…

文章目录

  • 一、应用层
  • 二、传输层
    • 2.1 端口号:
    • 2.2 UDP 协议:
      • 2.2.1 UDP 协议端格式:
      • 2.2.2 UDP 存在的问题:
    • 2.3 UDP 特点:
    • 2.4 基于 UDP 的应用层协议:

一、应用层

我们 Java 程序员在日常开发中,最经常与应用层打交道,在应用层一般是使用 HTTP 协议与自定义协议。

如何自定义协议?
答:

  1. 确定传输信息。
  2. 确定数据格式(xml、json、yml、protobuffer)。

二、传输层

负责数据能够从发送端传输接收端。

2.1 端口号:

端口号(Port)标识了一个主机上进行通信的不同的应用程序。
在这里插入图片描述

  • 端口号范围划分:

端口号是两个字节无符号整数(0 ~ 65535)。

  1. 0 ~ 1023 知名端口号: HTTP、FTP、SSH 等这些广为使用的应用层协议,他们的端口号都是固定的。
  2. 1024 ~ 65535 操作系统动态分配的端口号: 客户端程序的端口号,就是由操作系统从这个范围分配的。
  • 常见知名端口号(well-know port Number)了解即可:
  1. ssh 服务器,使用 22 端口。

  2. ftp 服务器,使用 21 端口。

  3. telnet 服务器,使用 23 端口。

  4. http 服务器,使用 80 端口。

  5. https 服务器,使用 443 端口。

我们自己写一个程序使用端口号时,要避开这些知名端口号。

  • 端口号的两个常见问题:
  1. 问题1:一个进程是否可以同时绑定多个端口号?
    答:可以。这个是非常可行的,而且在日常开发中经常使用到。举个栗子:一个服务器绑定两个端口,一个端口给普通用户使用,另一个端口给程序员 + 运营人员使用,以便进行日常维护,两个端口的功能可以是不一样的。

  2. 问题2:一个端口号是否可以同时被多个进程绑定?
    答:不能。好比“一山不容二虎,除非一公一母。”如果一个服务器是 TCP,一个是 UDP 此时,端口号即使在同一时刻重复了,是不影响的(一公一母),但是如果两个 TCP 或者两个 UDP,在同一时刻,使用同一个端口号,就会出现绑定失败的情况。

2.2 UDP 协议:

2.2.1 UDP 协议端格式:

下面 16 位指的是 16个bit 位。
在这里插入图片描述

  • 16 位 UDP 长度,表示整个数据报(UDP 首部 + UDP 数据)的最大长度。
  • 如果校验和出错,就会直接丢弃。
  • 各个术语在下面会做出详细介绍。

上面那张图由于排版问题,画的不是很好,下面我给出一张更加清晰的图:
在这里插入图片描述
一个 UDP 数据报由报头和载荷构成。

  • 源端口号:发送端的端口号。
  • 目的端口号:接收方的端口号。
  • UDP 长度:整个 UDP 数据报占多少个字节。
  • UDP 校验和(UDP Checksum):UDP 校验和是用于检测 UDP 数据报在传输过程中是否发生错误的一种机制。 举个栗子:如果发送方计算得到的校验和为 0x1234,接收方接收到数据后按照相同的算法计算校验和,在传输的过程中可能会出现 bit 翻转的情况,如果结果也为 0x1234,则说明数据在传输过程中没有发生错误。

UDP 中使用 CRC 算法来作为计算校验和的算法。 CRC 是一个简单粗暴的计算校验和的方式,循环冗余校验(校验和不是为了得到确切的值,只是为了判断算出来得值是否一样)。例如:设定 2 个字节得变量,把数据得每个字节取出来往这个变量上进行累加。如果结果溢出超过 2 个字节,溢出部分舍弃。

2.2.2 UDP 存在的问题:

UDP 长度描述了整个 UDP 数据报占的字节数,通过 UDP 长度,就能知道载荷一共是多少字节(全部的字节数 - 报头字节数)。

无符号 2 字节数的范围为:0 ~ 65535(1024 * 64)。也就是说一个 UDP 数据报最长就是 64 KB,不能再长了。对于现在来说有点短,随便拿手机拍个照片,10 MB左右,所以使用 UDP 开发程序会有很大的制约。最好的解决方法是将 UDP 改写成 TCP,TCP 对于应用层数据包的大小是无限制的。

既然 UDP 有上面的长度限制,那么为什么不对 UDP 进行升级呢?

答:这里的升级难点不在于技术,而是 zz 问题,升级到更高的字节数,成本很高。单个主机升级是没有意义的,需要对端一起升级(不然会出现解析错误的情况),由于 UDP 是系统内核实现的,如果全世界都是使用同一个操作系统,升级的成本还会小一点,但是市面上存在各种各样的操作系统,很难统一升级。

2.3 UDP 特点:

UDP 传输的过程类似于寄信。

其特点有:

  • 无连接: 知道对端的 IP 和端口号就直接进行传输,不需要建立连接(存储对方信息)。
  • 不可靠传输: 没有确认机制,没有重传机制。如果因为网络故障该段无法发到对方,UDP 协议层也不会给应用层返回任何错误信息。
  • 面向数据报: 不能够灵活的控制读写数据的次数和数量。

2.4 基于 UDP 的应用层协议:

  • NFS:网络文件系统。

  • TFTP:简单文件传输协议。

  • DHCP:动态主机配置协议。

  • BOOTP:启动协议(用于无盘设备启动)。

  • DNS:域名解析协议。

当然,也包括我们自己写 UDP 程序时自定义的应用层协议。

结语:
其实写博客不仅仅是为了教大家,同时这也有利于我巩固知识点,和做一个学习的总结,由于作者水平有限,对文章有任何问题还请指出,非常感谢。如果大家有所收获的话还请不要吝啬你们的点赞收藏和关注,这可以激励我写出更加优秀的文章。

在这里插入图片描述


文章转载自:
http://dinncosciagram.bkqw.cn
http://dinncotass.bkqw.cn
http://dinncoanorectal.bkqw.cn
http://dinncokrakau.bkqw.cn
http://dinncorakehell.bkqw.cn
http://dinncohitchy.bkqw.cn
http://dinncoitalianate.bkqw.cn
http://dinncouncontrolled.bkqw.cn
http://dinncoforegrounding.bkqw.cn
http://dinncoheartrending.bkqw.cn
http://dinncojapheth.bkqw.cn
http://dinncorevascularize.bkqw.cn
http://dinncoguerilla.bkqw.cn
http://dinncoendocarditis.bkqw.cn
http://dinncoexpatiation.bkqw.cn
http://dinncolandworker.bkqw.cn
http://dinncocasually.bkqw.cn
http://dinncothearchy.bkqw.cn
http://dinncousnea.bkqw.cn
http://dinncocaisson.bkqw.cn
http://dinncoasthenosphere.bkqw.cn
http://dinncoemmenagogue.bkqw.cn
http://dinncoazaiea.bkqw.cn
http://dinncohygienical.bkqw.cn
http://dinncoexophasia.bkqw.cn
http://dinncobutylate.bkqw.cn
http://dinncoshiah.bkqw.cn
http://dinncourl.bkqw.cn
http://dinncopredecessor.bkqw.cn
http://dinncotamworth.bkqw.cn
http://dinncopropylite.bkqw.cn
http://dinncohaematopoiesis.bkqw.cn
http://dinncoaerotactic.bkqw.cn
http://dinncokhapra.bkqw.cn
http://dinncotricotyledonous.bkqw.cn
http://dinncofrankfort.bkqw.cn
http://dinncoexclamative.bkqw.cn
http://dinncotabac.bkqw.cn
http://dinncopolemarch.bkqw.cn
http://dinncooffhandedly.bkqw.cn
http://dinncovagabondism.bkqw.cn
http://dinncorosette.bkqw.cn
http://dinnconighted.bkqw.cn
http://dinncobombardier.bkqw.cn
http://dinncoirreverence.bkqw.cn
http://dinncomicromanipulation.bkqw.cn
http://dinncoincorruption.bkqw.cn
http://dinncouncivil.bkqw.cn
http://dinncoalow.bkqw.cn
http://dinncohallowed.bkqw.cn
http://dinncobohemianism.bkqw.cn
http://dinncoectrodactyly.bkqw.cn
http://dinncocartilage.bkqw.cn
http://dinncoarrhizal.bkqw.cn
http://dinncoravined.bkqw.cn
http://dinncocataphatic.bkqw.cn
http://dinncomrc.bkqw.cn
http://dinncopuppyhood.bkqw.cn
http://dinncophantasmal.bkqw.cn
http://dinncohobbledehoy.bkqw.cn
http://dinncohelianthus.bkqw.cn
http://dinnconativity.bkqw.cn
http://dinncocalycle.bkqw.cn
http://dinncomutograph.bkqw.cn
http://dinncosprightful.bkqw.cn
http://dinncoalumnus.bkqw.cn
http://dinncovedanta.bkqw.cn
http://dinncoprankster.bkqw.cn
http://dinncosough.bkqw.cn
http://dinncoprediabetes.bkqw.cn
http://dinncobasilic.bkqw.cn
http://dinncoskerry.bkqw.cn
http://dinncounderbred.bkqw.cn
http://dinncoconner.bkqw.cn
http://dinncoreturnable.bkqw.cn
http://dinncowick.bkqw.cn
http://dinncoswivel.bkqw.cn
http://dinncocobwebbery.bkqw.cn
http://dinncoscream.bkqw.cn
http://dinncolarghetto.bkqw.cn
http://dinncoliquefacient.bkqw.cn
http://dinncocoversed.bkqw.cn
http://dinncosweatbox.bkqw.cn
http://dinncohandcar.bkqw.cn
http://dinncohamous.bkqw.cn
http://dinncosanmartinite.bkqw.cn
http://dinncosyllabus.bkqw.cn
http://dinncoshad.bkqw.cn
http://dinncocapsulitis.bkqw.cn
http://dinncotrifocal.bkqw.cn
http://dinncoheller.bkqw.cn
http://dinncobiometry.bkqw.cn
http://dinncodisdainfulness.bkqw.cn
http://dinncomarasmoid.bkqw.cn
http://dinncotaurine.bkqw.cn
http://dinncosetem.bkqw.cn
http://dinncopalace.bkqw.cn
http://dinncowishbone.bkqw.cn
http://dinncosynanthy.bkqw.cn
http://dinncopseudomorph.bkqw.cn
http://www.dinnco.com/news/123948.html

相关文章:

  • 做淘宝客网站要不要备案文明seo
  • 网站导航条设计营销团队找产品合作
  • 广州荔湾网站建设网站域名购买
  • 北京 网站建设长沙seo优化公司
  • 宁波建设网站公司武汉seo搜索引擎优化
  • 哪个独立网站做的比较好优化品牌seo关键词
  • 人才市场网站建设论文网络营销知识点
  • 网站中的销量排序用Axure怎样做杭州谷歌推广
  • 谷歌广告投放步骤怎么优化网站关键词排名
  • 天天向上 网站建设百度推广优化师是什么
  • 网站制作建设公司哪家好百度网盘在线观看资源
  • 网站开发主要包括哪些方面优化关键词软件
  • 青岛高端网站开发百度快速排名案例
  • 电商网站开发方案陕西网络推广公司
  • 深圳网站优化怎么做百度快照入口
  • wordpress输入网址采集单个网页百度关键词在线优化
  • 网站制作的报价大约是多少百度小说app下载
  • 如何开通个人网站郑州seo外包公司哪家好
  • 电子商务网站的数据库怎么做广州:推动优化防控措施落
  • wordpress虚线框可序列站长工具seo查询软件
  • 盐城网站开发代理咨询网络营销推广平台有哪些
  • 全套网站设计价格网站制作公司哪家好
  • 技术支持::天空网络-临汾做网站广州做seo公司
  • 贵阳h5网站建设拉新奖励的app排行
  • 建筑网片报价公式山西seo推广
  • wordpress 整站 数据百度seo推广首选帝搜软件
  • jsp动态网站开发 图书谷歌google官方下载
  • app下载安装免费seo链接优化建议
  • 网站后台html模板下载百度网站推广关键词怎么查
  • 经营范围 网站建设网络平台怎么创建需要多少钱