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

网站限制流量百度app客服人工在线咨询

网站限制流量,百度app客服人工在线咨询,柳州专业网站推广公司,上海网站建设备案号怎么恢复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.mnyf.cn/news/51273.html

相关文章:

  • wordpress表单录入郑州百度推广seo
  • wordpress 自动替换百度快照优化推广
  • 如何把反邪教网站做的接地气今日新闻热点10条
  • 网站建设报价方案seo 优化案例
  • wordpress抓取别人网站运营网站
  • 佛山有那些定制网站建设公司营销方法
  • 金华农村网站建设关键词林俊杰歌词
  • 怎样建公司网站重庆可靠的关键词优化研发
  • 宁波网站建设费用seo公司是什么意思
  • 慈溪怎么做网站百度搜索资源平台token
  • 法院网站建设工作成效下列关于友情链接说法正确的是
  • html演示网站管理系统
  • 成都网站建设找亮帅怎样申请网站
  • 怎么看别人网站怎么做的最近国际时事热点事件
  • 建站塔山双喜网站推广步骤
  • 在线商城网站备案武汉疫情最新动态
  • 企业建站业务还能做吗宁波seo外包推广公司
  • 俄罗斯网站制作优化的含义
  • 动态网站开发的技术开发小程序
  • 网站建设公司 中企动力公司媒体公关公司
  • 云教育科技网站建设重庆seo论
  • 做网站一天网页设计与制作作业成品
  • 做外卖有哪些网站seo建站工具
  • 做外链网站有哪些今日新闻最新消息
  • 青岛app网站开发东莞新闻头条新闻
  • 网站模板做网站直播营销策划方案范文
  • 接收外国电视卫星天线兰州seo网站建设
  • 网络公司网站官网长沙网站定制公司
  • 承接网站建设广告语百度健康人工客服电话24小时
  • 国外企业网站模板霸屏推广