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

企业型网站建设步骤及注意事项/无锡百度竞价推广

企业型网站建设步骤及注意事项,无锡百度竞价推广,企业展厅设计专业的公司,注册科技公司流程和费用TCP三次握手的过程中,不仅仅是一个握手包的发送 和 TCP 状态的流转。还包含了端口选择,连接队列创建与处理等很多关键技术点。 服务器 listen 时,计算了全/半连接队列的长度,还申请了相关内存并初始化。客户端 connect 时&#…

TCP三次握手的过程中,不仅仅是一个握手包的发送 和 TCP 状态的流转。还包含了端口选择,连接队列创建与处理等很多关键技术点。
在这里插入图片描述

  1. 服务器 listen 时,计算了全/半连接队列的长度,还申请了相关内存并初始化。
  2. 客户端 connect 时,把本地 socket 状态设置成了 TCP_SYN_SENT,选则一个可用的端口,发出 SYN 握手请求并启动重传定时器。
  3. 服务器响应 ack 时,会判断下接收队列是否满了,满的话可能会丢弃该请求。否则发出 synack,申请 request_sock 添加到半连接队列中,同时启动定时器。
  4. 客户端响应 synack 时,清除了 connect 时设置的重传定时器,把当前 socket 状态设置为 ESTABLISHED,开启保活计时器后发出第三次握手的 ack 确认。
  5. 服务器响应 ack 时,把对应半连接对象删除,创建了新的 sock 后加入到全连接队列中,最后将新连接状态设置为 ESTABLISHED。
  6. accept 从已经建立好的全连接队列中取出一个返回给用户进程。

另外要注意的是,如果握手过程中发生丢包(网络问题,或者是连接队列溢出),内核会等待定时器到期后重试,重试时间间隔在 3.10 版本里分别是 1s 2s 4s …。在一些老版本里,比如 2.6 里,第一次重试时间是 3 秒。最大重试次数分别由 tcp_syn_retries 和 tcp_synack_retries 控制。

如果你的线上接口正常都是几十毫秒内返回,但偶尔出现了 1 s、或者 3 s 等这种偶发的响应耗时变长的问题,那么你就要去定位一下看看是不是出现了握手包的超时重传了。

以上就是三次握手中一些更详细的内部操作。如果你能在面试官面前讲出来内核的这些底层逻辑,我相信面试官一定会对你刮目相看的!

转载自: 微信公众号[开发内功修炼,作者张彦飞allen]

http://www.jmfq.cn/news/5057713.html

相关文章:

  • 大酒店网站源代码/培训网站排名
  • 休闲食品网站建设/泉州seo培训
  • 企业网站建设现状/合肥网站优化推广方案
  • 淘客宝网站备案号如何弄/西安网站seo
  • 网站开发收/重庆网站搜索排名
  • 西宁做网站制作的公司/网络营销有什么方式
  • 润滑油手机网站模板/开发一款app软件需要多少钱
  • 可以拿自己电脑做网站/网上做广告怎么收费
  • 腾讯广告官网/群排名优化软件官网
  • 理财网站模板/网站建设优化公司
  • wordpress站怎么优化/百度广告推广
  • 东莞建网站公司/东莞百度快速排名优化
  • dedecms学校网站模板/昆明百度推广优化
  • 自己做视频网站可以吗/什么平台可以打广告做宣传
  • 酒店网络营销策略论文/宁波抖音seo搜索优化软件
  • 线上 网站建设 商务信息/得物app的网络营销分析论文
  • 外贸购物网站制作/童程童美少儿编程怎样收费
  • 林州做网站/优化seo教程技术
  • 用php做电子商务网站/广告网页
  • 网站做毕业设计可靠吗/网站排名查询平台
  • 饶阳网站建设/百度关键词搜索排行
  • 那些网站是asp做的/关键词语有哪些
  • 网站开发按工时收费/网络营销策划方案论文
  • 老年人做网站/推荐6个免费国外自媒体平台
  • 高端品牌网站开发/广告联盟哪个比较好
  • 在美国建网站需要自己做服务器吗/厦门seo关键词优化代运营
  • 哪个网站做ic好/百度后台管理
  • 企业为什么做网站系统/山东服务好的seo
  • 青岛外贸建设网站制作/网站维护推广的方案
  • wordpress推广注册/东莞网站seo技术