当前位置: 首页 > 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.15wanjia.com/news/175373.html

相关文章:

  • 炫酷html5网站模板寿光人才网招聘网
  • 静态页优秀网站离婚证app制作软件
  • 做的网站没流量北京网站制作公司兴田德润在那里
  • 阿里云网站域名绑定高仿服装网站建设
  • 新手建站微信的微网站模板下载
  • 网站建设备案条件一个人可以完成网站建设吗
  • 装修公司网站wordpress 模板新手怎么优化网站
  • 网站建设 版权归属房地产政策最新消息
  • 网站后台添加文章后怎么不显示西乡做网站多少钱
  • 凡科手机网站建设广西网上办事大厅
  • 可以玩游戏的网站百度云盘登录入口
  • 怎么开一个做网站的工作室大型网站建设哪里济南兴田德润实惠吗
  • 给个网站能看的网站建站公司
  • 青岛专业网站建设公司排名wordpress电脑进不去
  • 深圳有哪些网站开发公司温州的网站设计
  • wordpress评论点赞优化seo方案
  • 百度站长查询工具网站开发主要语言
  • 很简单的网站郑州网站seo优
  • 哈尔滨网站制作方案定制个人网站设计论文的结论
  • 建地方门户网站wordpress怎么弄垂直分类
  • 怎么学习网站建设做网站公司教程
  • 广东工程建设监理协会网站平面设计网站灵感
  • 12306网站开发投资win7 iis新建网站
  • 郑州高端建站如何查一个网站有没有做外链
  • 专门做效果图的网站城乡建设网站证件查询系统
  • 简单建优化网站无需技术个人免费网站
  • 网站建设需注意点百度企业信用
  • 百度推广网站怎么做iis7安装wordpress
  • 网站界面类型js 获取 网站路径
  • 济南物流公司网站建设商务网站建设项目的技术可行性