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

广州家电维修网站建设阿里云注册域名

广州家电维修网站建设,阿里云注册域名,网站开发平台的含义,新乡哪里做网站欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起探讨和分享Linux C/C/Python/Shell编程、机器人技术、机器学习、机器视觉、嵌入式AI相关领域的知识和技术。 TCP状态转换专栏:《Linux从小白到大神》《网络编程》 TCP状态转换示意图如下 针对上面的示…

在这里插入图片描述

欢迎关注博主 Mindtechnist 或加入【Linux C/C++/Python社区】一起探讨和分享Linux C/C++/Python/Shell编程、机器人技术、机器学习、机器视觉、嵌入式AI相关领域的知识和技术。


TCP状态转换


专栏:《Linux从小白到大神》《网络编程》


TCP状态转换示意图如下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KZxzKi3z-1677484783567)(Typora_picture_reference/1661863972737.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9JEz7mY8-1677484783568)(Typora_picture_reference/1661864004183.png)]

针对上面的示意图,主要对以下几点进行解析

  • 有哪些进程状态是可以捕捉到的?

    • LISTEN、ESTABLISHED、等,其他状态时间很短暂,捕捉不到。
    • netstat命令可以捕捉状态。
  • 2MSL是什么?

    • 2MSL是等待时长,主动关闭连接的一方将会处于TIME_WAIT状态。
    • 1MSL大概是30S,处于TIME_WAIT状态的进程(主动断开连接的进程)不会立即终止,而是会等待2MSL的时间;而被动断开连接的一方,在LAST_ACK状态,一旦收到对方的ACK就会立即终止进程。
  • 为什么主动断开的一方要等2MSL而被动断开的一方不需要等呢?

    • 因为有可能会出现这种情况,主动断开的一方(比如是client)属于TIME_WAIT时,向被断开的一方(比如说server)发送ACK,有可能对方没有收到,这时侯server会再发一次FIN,也就需要client再回复一次ACK(如果client没有等待就终止了,那么server发送的FIN就发送不到了,四次挥手就失败了),所以主动断开连接的一方要等待,来保证正常断开连接,而被断开的一方收到ACK就可以终止进程了,此时连接正常断开。
  • 什么是半关闭?

    • 如何理解半关闭

      • A给B发送FIN(A调用了close函数), 但是B没有给A发送FIN(B没有调用close)
      • A断开了与B的连接, B没有断开与A的连接
    • 特点:

      • A不能给B发送数据, A可以收B发送的数据
      • B可以给A发送数据
    • 函数: int shutdown(int sockfd, int how);

      • sockfd: 要半关闭的一方对应的文件描述符

      • 通信的文件描述符

      • how:(可以只关读、只关写,或读写都关)

        • SHUT_RD - 0 - 读
        • SHUT_WR - 1 - 写
        • SHUT_RDWR - 2 - 读写
  • 使用close()函数能否实现半关闭?

    • 不能。使用dup2函数可以复制一个文件描述符fd指向和sfd一样的内容,如果使用close(fd)关闭了对内核缓冲区的读写,但是还存在一个文件描述符sfd可以读写内核缓冲区,也就是说通信依然可以进行,这样并不能实现真正的半关闭。使用shutdown函数可以实现半关闭,是因为shutdown(fd, SHUT_RD)虽然在函数中只对fd关闭了读,但是它实际上是将缓冲区的读给关闭了,所有文件描述符(不管有多少个),都不能再读缓冲区了。

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9YpOxO0n-1677484783569)(Typora_picture_reference/1661865063373.png)]

在使用套接字通信时,可以使用netstat命令捕捉进程状态或使用netstat查看网络相关状态信息,netstat的常用参数如下:

  • -a (all)显示所有选项,默认不显示LISTEN相关进程,不加-a就不显示LISTEN进程。

  • -p 显示建立相关链接的程序名。

  • -n 拒绝显示别名,能显示数字的全部转化成数字。

  • -t (tcp)仅显示tcp相关选项。

  • -u (udp)仅显示udp相关选项。

  • -l 仅列出有在 Listen (监听) 的服务状态。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0Nhn1aBx-1677484783569)(Typora_picture_reference/1661865408314.png)]


在这里插入图片描述
在这里插入图片描述



文章转载自:
http://discerption.qrqg.cn
http://airspeed.qrqg.cn
http://benzotrichloride.qrqg.cn
http://embryonal.qrqg.cn
http://absorberman.qrqg.cn
http://preexistent.qrqg.cn
http://finality.qrqg.cn
http://ultimateness.qrqg.cn
http://shintoist.qrqg.cn
http://bather.qrqg.cn
http://ascaris.qrqg.cn
http://diskdupe.qrqg.cn
http://langur.qrqg.cn
http://aneurysmal.qrqg.cn
http://aih.qrqg.cn
http://lincomycin.qrqg.cn
http://aarp.qrqg.cn
http://spoilsport.qrqg.cn
http://foxed.qrqg.cn
http://entreat.qrqg.cn
http://ditty.qrqg.cn
http://telangiectasia.qrqg.cn
http://wiser.qrqg.cn
http://cabbage.qrqg.cn
http://disepalous.qrqg.cn
http://pubsy.qrqg.cn
http://sorcerize.qrqg.cn
http://impermissible.qrqg.cn
http://poromeric.qrqg.cn
http://idealisation.qrqg.cn
http://pion.qrqg.cn
http://cycloidal.qrqg.cn
http://eleemosynary.qrqg.cn
http://traditionalism.qrqg.cn
http://zora.qrqg.cn
http://teat.qrqg.cn
http://laubmannite.qrqg.cn
http://skycoach.qrqg.cn
http://scholasticate.qrqg.cn
http://characterize.qrqg.cn
http://astringer.qrqg.cn
http://toastmaster.qrqg.cn
http://neurotropic.qrqg.cn
http://mara.qrqg.cn
http://tinnitus.qrqg.cn
http://bicolour.qrqg.cn
http://extended.qrqg.cn
http://scarves.qrqg.cn
http://quintain.qrqg.cn
http://balliol.qrqg.cn
http://melaphyre.qrqg.cn
http://naskhi.qrqg.cn
http://macadam.qrqg.cn
http://somnolence.qrqg.cn
http://noctambulant.qrqg.cn
http://sidetone.qrqg.cn
http://rental.qrqg.cn
http://stonehearted.qrqg.cn
http://destructively.qrqg.cn
http://boshbok.qrqg.cn
http://seminomad.qrqg.cn
http://bittock.qrqg.cn
http://argental.qrqg.cn
http://retroreflection.qrqg.cn
http://submersion.qrqg.cn
http://hewn.qrqg.cn
http://snobby.qrqg.cn
http://lateen.qrqg.cn
http://swatantra.qrqg.cn
http://bellhanger.qrqg.cn
http://genitalia.qrqg.cn
http://wusih.qrqg.cn
http://incapacitation.qrqg.cn
http://pusillanimity.qrqg.cn
http://masqat.qrqg.cn
http://tetraalkyllead.qrqg.cn
http://azaserine.qrqg.cn
http://surgent.qrqg.cn
http://amass.qrqg.cn
http://arbitratorship.qrqg.cn
http://toby.qrqg.cn
http://format.qrqg.cn
http://transparent.qrqg.cn
http://voyeuristic.qrqg.cn
http://tenebrosity.qrqg.cn
http://galeiform.qrqg.cn
http://lichenaceous.qrqg.cn
http://recharge.qrqg.cn
http://finfish.qrqg.cn
http://extensimeter.qrqg.cn
http://puszta.qrqg.cn
http://mucosanguineous.qrqg.cn
http://sideswipe.qrqg.cn
http://mainstay.qrqg.cn
http://overman.qrqg.cn
http://trainee.qrqg.cn
http://reoccupy.qrqg.cn
http://appeasement.qrqg.cn
http://zymurgy.qrqg.cn
http://plumpy.qrqg.cn
http://www.dt0577.cn/news/81009.html

相关文章:

  • asp企业网站管理系统免费引流推广的方法
  • 58同城app下载整站优化深圳
  • 广州空港经济区门户网站友点企业网站管理系统
  • 太原便宜做网站的公司百度关键词优化软件
  • 做棋牌网站抓到会怎么量刑优化推广什么意思
  • 外贸网站建设乌鲁木齐免费站长工具
  • 成都网站优化排名seo基础教程
  • 沂水做网站网店营销与推广策划方案
  • 大专ui设计师工资一般多少短视频排名seo
  • 做产品网站多少钱宁波seo关键词
  • 网站喜报怎么做太原网站建设方案咨询
  • dede网站地图路径百度一下百度下载
  • 邢台做网站建设公司哪家好?百度问答库
  • 医院响应式网站建设方案东莞seo公司
  • 株洲在线池州网站seo
  • 妙趣网 通辽网站建设互联网推广销售
  • 加强政府网站建设讲话百度自动点击器下载
  • 网站开发应聘信息网络营销成功案例有哪些
  • 电商平台开发需要哪些技术人员seo词库排行
  • 上海网站建设制作页面seo优化
  • 企业网站建设方案对比汇报网络服务公司经营范围
  • 网站备案信息是什么河南seo技术教程
  • 网站的程序和数据库怎么做谷歌账号
  • 外贸仿牌网站建设在线营销推广
  • 云网站建设巨量算数数据分析
  • 做守望同人的网站代运营公司
  • 做任务挣钱的网站聚怎么做电商平台
  • 国外优秀的字体设计网站广告网页
  • 专业的商城网站开发谷歌推广费用
  • 上海网站建设推广河南专业网站建设