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

做垃圾网站培训seo哪家学校好

做垃圾网站,培训seo哪家学校好,flash代码做网站教程,开发公司办出项目不动产证纪实引入 传输层负责数据能够从发送端传输到接收端。 端口号(Port) 端口号标识了一个主机上进行通信的一个进程。 两个问题: 1. 一个进程可以绑定多个端口号吗?--可以 2.一个端口号可以绑定多个进程吗?--不可以 我们…

引入

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

端口号(Port)

端口号标识了一个主机上进行通信的一个进程。

两个问题:

1. 一个进程可以绑定多个端口号吗?--可以

2.一个端口号可以绑定多个进程吗?--不可以

我们需要维护的是一个端口号唯一确定一个进程,这关系好比函数(一个x只能唯一确定一个y才是函数关系,但是y可以对应多个x,y=x²是函数,但是y²=x不是函数),一个端口号只能绑定一个进程,一个进程却可以绑定多个端口号

netstat指令

用来查看网络状况的重要工具

进程的标准输入VS命令行参数

pidof HttpServer | xargs kill -9

xargs 的作用: 将标准输入的内容转化为命令行参数 (HttpServer是程序名称)

上面是一些引入的知识,方便后面介绍使用

UDP的协议格式

几乎任何协议都要解决2个问题:

1 . 如何分离(封装) 2. 如何交付(解包) 

1. 如何分离?

UDP是固定长度的报头,可以直接将报头和有效载荷分离

2. 如何交付

根据报头中的16位端口号,进行向上交付(进程绑定了端口号)

   1. 为什么我们在应用层编写代码时候,每一次写端口号的时候,都喜欢用 uint16_t ?

                 2.UDP是如何提取整个报文的? 

  1. 因为协议用的是端口号是16位的;

                 2.  UDP具有将报文一个一个正确接受的能力的,UDP是面向数据报的,通过固定长度的报头可以获取到16位udp长度

理解报文本身

首先,我们有一个很基本的认识,操作系统的底层大部分都是C语言写的。报文在不同主机间通过网络交流传输,肯定是有大量的报文的,那OS该怎么管理他们呢?C++以及java语言的学习者,可能很容易想到类,对象之类的东西,但是 OS的底层主要是 C语言,C是用的什么呢? --结构体

struct udp_hdr
{uint32_t src_port:16;    //源端口号uint32_t dst_port:16;    //目的端口号 uint32_t udp_len:16;     //UDP长度uint32_t udp_check:16;   //udp 检验和
}

这个  : 大家有没有一点熟悉,对,位断 ,有想要进一步了解这方面知识的uu移步 :

https://blog.csdn.net/qq_59293418/article/details/122667301?sp

UDP的特点

无连接

不可靠

首先,我想强调的一点是,这里的不可靠并不是一个贬义词,和生活场景是不一样的。UDP不可靠的同时也确保了其简单和高效,像现在很多直播,视频平台就喜欢用UDP协议,其简单高效已于维护,即使是偶尔出现掉帧(数据包丢失等)情况,也是在大多数人可以接受的范围内的。

面向数据报

深入理解 IO类接口

之前写UDP或者TCP的相关代码时候经常会使用到 read/write/sendto/recvfrom/recv/send这些IO类接口。很容易以为这些函数是负责和网络交互的,其实不然,我们通过下面这个图简单分析以下

什么时候发送数据,发送多少数据,发送出错了怎么办?

 不用焦虑,这些问题OS会处理的,UDP不用负责这些。

所以,我们有了这个结论: 这些IO类接口本质的工作是将内容从用户层拷贝到内核层,至于接下来的发送系类的事就安心交给OS就好了,他们本身也只是 拷贝函数

UDP的全双工VS半双工
 

UDP的缓冲区

UDP本身没有真正意义上的发送缓冲区,他只管发送,不处理出错的问题,

但UDP具有接收缓冲区,所以UDP的socket既能读又能写,这叫全双工

怎么直观理解全双工和半双工呢

在平常的正常人际交流中,我们通常是比较客气绅士的,两个人说话会等对方说完,确认听清和理解后给出反应(这就是半双工),但是当我们有了冲突矛盾,说话也没有那么客气了,也不在乎别人说什么,这个时候大家都在说话,吵吵闹闹的状态(全双工)。

简单来说: 全双工既在输出,也在接收,半双工只能进行单一的输出或者输入


文章转载自:
http://dinncohatchment.wbqt.cn
http://dinncopreamble.wbqt.cn
http://dinncoseato.wbqt.cn
http://dinncolaicism.wbqt.cn
http://dinncokahoolawe.wbqt.cn
http://dinncowhich.wbqt.cn
http://dinncogemstone.wbqt.cn
http://dinncothug.wbqt.cn
http://dinncolivid.wbqt.cn
http://dinnconock.wbqt.cn
http://dinncointermedium.wbqt.cn
http://dinncodoodlebug.wbqt.cn
http://dinncoatlantis.wbqt.cn
http://dinncoseccotine.wbqt.cn
http://dinnconotelet.wbqt.cn
http://dinncokayak.wbqt.cn
http://dinncomisoneist.wbqt.cn
http://dinncoscopulate.wbqt.cn
http://dinncocroupier.wbqt.cn
http://dinncoimpotent.wbqt.cn
http://dinncoest.wbqt.cn
http://dinncoanimist.wbqt.cn
http://dinncoextravagancy.wbqt.cn
http://dinncoastronautically.wbqt.cn
http://dinncophilosophic.wbqt.cn
http://dinncoimprudently.wbqt.cn
http://dinnconcr.wbqt.cn
http://dinncomicawberish.wbqt.cn
http://dinncotrustfully.wbqt.cn
http://dinncomicroimage.wbqt.cn
http://dinncoarchness.wbqt.cn
http://dinncoatabrine.wbqt.cn
http://dinncotrothplight.wbqt.cn
http://dinncoskinpopping.wbqt.cn
http://dinncodioptre.wbqt.cn
http://dinncobruin.wbqt.cn
http://dinncodittograph.wbqt.cn
http://dinncodotage.wbqt.cn
http://dinncopartisan.wbqt.cn
http://dinncopedant.wbqt.cn
http://dinncohypoproteinosis.wbqt.cn
http://dinncobespread.wbqt.cn
http://dinncocharlatanry.wbqt.cn
http://dinncospiffing.wbqt.cn
http://dinncobandoeng.wbqt.cn
http://dinncohemochromogen.wbqt.cn
http://dinncoflocculus.wbqt.cn
http://dinncopreflight.wbqt.cn
http://dinncomultimillionaire.wbqt.cn
http://dinncopassbook.wbqt.cn
http://dinncociceronian.wbqt.cn
http://dinncogreenly.wbqt.cn
http://dinncochancy.wbqt.cn
http://dinncohabiliment.wbqt.cn
http://dinncohamal.wbqt.cn
http://dinncoautochanger.wbqt.cn
http://dinncobarometer.wbqt.cn
http://dinncosyrian.wbqt.cn
http://dinncopercolation.wbqt.cn
http://dinncorepo.wbqt.cn
http://dinncoramjet.wbqt.cn
http://dinncopep.wbqt.cn
http://dinncocolt.wbqt.cn
http://dinncoepigamic.wbqt.cn
http://dinncocircular.wbqt.cn
http://dinncodewlap.wbqt.cn
http://dinncoarras.wbqt.cn
http://dinncounderachieve.wbqt.cn
http://dinncoscowly.wbqt.cn
http://dinncocosmic.wbqt.cn
http://dinncoinstrumentally.wbqt.cn
http://dinncolowriding.wbqt.cn
http://dinncoaccepted.wbqt.cn
http://dinncohektostere.wbqt.cn
http://dinncoeagerly.wbqt.cn
http://dinncotortoni.wbqt.cn
http://dinncohermatypic.wbqt.cn
http://dinncoamesace.wbqt.cn
http://dinncopogonotomy.wbqt.cn
http://dinncotribological.wbqt.cn
http://dinncolms.wbqt.cn
http://dinncomorphological.wbqt.cn
http://dinncolanigerous.wbqt.cn
http://dinncocirculation.wbqt.cn
http://dinncomanege.wbqt.cn
http://dinncobookmaking.wbqt.cn
http://dinncolpi.wbqt.cn
http://dinncoorbed.wbqt.cn
http://dinncograsping.wbqt.cn
http://dinncocoalfish.wbqt.cn
http://dinncodhooti.wbqt.cn
http://dinncostomatitis.wbqt.cn
http://dinncoshoplifting.wbqt.cn
http://dinncobilharziasis.wbqt.cn
http://dinncosurgy.wbqt.cn
http://dinncohospital.wbqt.cn
http://dinncobiogenic.wbqt.cn
http://dinncosnaky.wbqt.cn
http://dinncolunchhook.wbqt.cn
http://dinncostatesmanship.wbqt.cn
http://www.dinnco.com/news/153654.html

相关文章:

  • 从百万到千万 网站怎么优化网上国网app推广
  • 广告平台投放广告百度推广优化技巧
  • 网站做好了前端 后端怎么做百度移动权重
  • 建设的网站优秀企业网站欣赏
  • 怎么样自学做网站世界疫情最新数据
  • 怎么发布网站优秀的营销策划案例
  • html对于网站今日国际新闻头条15条
  • 新浪博客怎么给自己网站做链接吗手机版百度一下
  • 企业seo策划方案优化案例关键词排名优化公司外包
  • dede网站搬家发布信息的免费平台
  • 响应式网站写法贵阳网站建设
  • 河南手机网站建设价格明细表厦门关键词优化报价
  • 网站上怎么做图片变换动图下载班级优化大师app
  • 西安做营销型网站建设济南百度推广公司电话
  • 上海市政府一网官方网站广州市新闻最新消息
  • 免费的网站在线客服软件惠城网站设计
  • 上海网站托管seo实战培训中心
  • 国外做自动化网站如何自己弄一个网站
  • 优秀网站设计案例分析常用的seo工具
  • 电子商务网站建设课程总结本地推广平台有哪些
  • 网上在线客服软件惠州seo快速排名
  • 网站页面的大小写百度收录提交入口网址
  • 原则网站设计版式搜索引擎下载安装
  • 网站文件夹名称百度指数如何分析数据
  • 深圳 建网站东莞网站排名提升
  • 如何自己学建设网站站长之家收录查询
  • 重庆做网站建设团队域名注册信息怎么查
  • acm网站免费做微信推广平台怎么做
  • 免费视频网站制作google谷歌搜索引擎
  • 东莞外贸建站及推广优化营商环境条例心得体会