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

上传空间站的注意事项国内网站建设公司

上传空间站的注意事项,国内网站建设公司,吸引客人的产品宣传句子,wordpress数据库无法连接目录 TCP粘包、分包惊群断开连接,TCP怎么检测的?大量的close wait,如何解 ?双方同时调用close水平触发和边沿触发的区别 TCP粘包、分包 解决:1.应用层协议头前面pktlen;2.为每一个包加上分隔符;(\r\n&…

目录

  • TCP粘包、分包
  • 惊群
  • 断开连接,TCP怎么检测的?
  • 大量的close wait,如何解 ?
  • 双方同时调用close
  • 水平触发和边沿触发的区别

TCP粘包、分包

解决:1.应用层协议头前面pktlen;2.为每一个包加上分隔符;(\r\n)

惊群

解决:多个线程共享一个共性内存,里面存有锁,谁得锁谁去响应。

断开连接,TCP怎么检测的?

1、网线断了,网卡会重启。(应用层检测出来)
2、路由器断电,设计 —> 心跳包
3、客户端直接宕机。-------->心跳包

大量的close wait,如何解 ?

ret=recv(),
ret=0时,此时会清理tcp相关的信息之后,才会调用close。(因此会存在大量的close_wait)
解决:把业务层和网络层数据分离,可以直接调用close。

双方同时调用close

哪些情景会出现:

水平触发和边沿触发的区别

在这里插入图片描述
边沿触发时,
比如read时,read buffer有500个数据,read(fd,buf,size)size=300,那么读完size=300之后就不会读了,会等待到下一次出发在读,所以一般读的时候会写个循环,一直读到buffer为空;
应用场景:处理大数据

水平触发时,
只要文件描述符关联的读内核缓冲区read buffer非空,有数据可以读取,就一直发出可读信号进行通知,

水平触发可以在业务逻辑上只调用一次recv,边沿触发需要用循环来recv。
水平触发可以使用阻塞模式,边沿模式不能。
两者性能差异非常小,一般小数据使用水平触发LT,大数据使用边沿触发ET。
listen fd最好使用水平触发,尽量不要边沿触发。

http://www.15wanjia.com/news/195790.html

相关文章:

  • 深圳在线制作网站flash做的个人网站
  • 广州建站公司有哪些优化网站用软件好吗
  • 黄金网站app视频下载小说东莞地铁线路图
  • wordpress建站系统视频教程内江网站建设新闻
  • 福州免费企业建站支付宝微信wordpress
  • 瑞安网站建设温州网页设计
  • 企业网站模块种类学习网站建设总结
  • 化工网站建站模板做网站的软件有哪些
  • 如何做收款网站好看的网站页面设计
  • 建设企业网站报价企业邮箱登陆登录入口官网
  • 做网站设计制作的公司wordpress joonla安全
  • 自己开发网站需要什么技术阜宁做网站哪家公司最好
  • 以域名做网站关键词猪八戒网可以做福彩网站吗
  • 网站开发禁止下载功能中企动力邮箱登录口
  • 艺术品网站模板wordpress网站制作教程视频
  • 沙井品牌网站建设厦门 网站建设 网站开发
  • 网站建设在哪里找wordpress漂浮花瓣
  • 一个网站做三个关键词域名查询138ip
  • 夹江移动网站建设泉州市住房与城乡建设网站
  • HTMT超链接网站怎么做发广告去哪个平台
  • 网站建设用php建设优点wordpress用什么服务器配置
  • 手机网站翻页石家庄最新状况
  • 淄博网站建设推广乐达wordpress 输出错误信息
  • 做网站最流行的语言手机编程软件中文版免费
  • app网站开发住房公积金有些网站打不开怎么解决
  • 网站建设公司一般用什么建站系统公司做网站最好
  • 深圳网站建设吗百度号码认证平台官网首页
  • 西安知名的集团门户网站建设企业游戏网站风格
  • 广东备案网站昆明怎样优化网站
  • 网站建设应该计入什么费用辽宁省建设执业信息网官网