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

邢台市的做网站制作公司手机优化软件哪个好

邢台市的做网站制作公司,手机优化软件哪个好,做网站要什么知识条件,网站上的定位功能如何实现的1. 理解 int listen(int sockfd, int backlog) 第二个参数的作用 backlog:表示tcp全连接队列的连接个数1。 如果连接个数等于backlog1,后续连接就会失败,假设tcp连接个数为0,最大连接个数就为1,并且不accept获取连接…

1. 理解 int listen(int sockfd, int backlog) 第二个参数的作用

backlog:表示tcp全连接队列的连接个数+1。

如果连接个数等于backlog+1,后续连接就会失败,假设tcp连接个数为0,最大连接个数就为1,并且不accept获取连接。

先来的连接三次握手成功,后来的连接则处于SYN_SENT,即三次握手失败,不管是否accpet,三次握手和accpet无关,如果没有即使accpet,tcp允许客户端继续三次握手,但连接个数不能超过backlog+1,否则处于SYN_SENt状态,即半连接队列。

2. 理解全连接队列(原理)

tcp内部会维护一个全连接队列,用来管理一个一个的连接。

有人向全连接队列放数据,有人向全连接队列拿数据,这不就是生产消费者模型吗?

假设没有全连接队列/或者backlog为空,当上层很忙来不及appcet,则在忙的期间,可能有很多新的连接,但被服务器直接拒接了,当不忙的时候,之前的新连接就没了,忙的时候很忙,不忙的时候没有连接处理,也就是提高了服务器闲置率和减少给用户服务和体验的效率,但如果有全连接队列,不忙的时候就可以向里面获取连接。

假设全连接队列长度很大,比如长度为1000,当全连接队列有连接,说明服务器已经很忙了,处于末端的连接注定要等待更久的时间来被拿走,也减少给用户的体验和效率,长度更大,空间也会有一定的浪费。

2. 理解全连接队列(内核)

假如一个新连接到来,并且三次握手成功,则会链入到listen文件描述符里面的tcp_socket里面的全连接队列里,将来给连接分配文件描述符,该文件描述符通过struct file找到struct socket,在让listen里面的全连接队列分配一个连接也就是tcp_socket结构,新连接用struct_socket里面的struct_sock来和tcp_socket关联起来。

http://www.hkea.cn/news/898096/

相关文章:

  • 怎么建设外贸网站免费发seo外链平台
  • 郴州是几线城市武汉网站seo推广公司
  • 网站开发工程师求职信焊工培训内容
  • 铜陵公司做网站中国网站排名100
  • 我要建一个网站泰州百度公司代理商
  • php响应式网站模板vi设计公司
  • 随身wifi网站设置广告投放是做什么的
  • 中企动力做网站的优势网络销售平台有哪些软件
  • 网站建设的费用如何查看百度搜索指数
  • 自己做网站需要什么seo的基本步骤
  • 视频直播app开发网站南京最新消息今天
  • 溧阳手机网站哪里做万网域名注册官网查询
  • 网站维护收费推广产品吸引人的句子
  • 怎么用一个主机做多个网站许昌网络推广公司
  • 网站域名所有权郑州网站运营专业乐云seo
  • 桂园精品网站建设费用网站seo查询站长之家
  • 安卓手机怎么做网站站长工具seo综合查询广告
  • 余姚网站建设的公司手机百度账号申请注册
  • 预付网站制作费怎么做凭证如何自制网站
  • 定制网站多少钱北京seo网站管理
  • 南昌做网站公司哪家好如何建立独立网站
  • 成都解放号网站建设什么是百度竞价
  • 网站优化的基本思想与原则百度号码
  • 沧州网站建设制作设计优化深圳seo优化推广
  • 建立一个网站需要什么技术网上培训机构
  • 网站设计与管理论文百度账号注册平台
  • 网站空间商推荐seo是什么职位缩写
  • 怎么建设boss网站文件外链
  • 百度推广网站建设费百度搜索引擎的网址是多少
  • php 手机网站 上传图片定制网站建设