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

网站开发程序网页界面清空筛选下载

网站开发程序,网页界面清空筛选下载,广告公司报价单明细,一级造价工程师报考条件及时间博主联系方式#xff1a; QQ:1540984562 微信#xff1a;wxid_nz49532kbh9u22 QQ交流群#xff1a;750313950#xff08;嵌入式方向#xff09; QQ交流群#xff1a;856398158#xff08;后端方向#xff09; 目录心跳检测应用场景死连接情况保活传递有效业务数据心跳包… 博主联系方式 QQ:1540984562 微信wxid_nz49532kbh9u22 QQ交流群750313950嵌入式方向 QQ交流群856398158后端方向 目录心跳检测应用场景死连接情况保活传递有效业务数据心跳包机制设计通用心跳包设计有代理的心跳包设计 心跳检测应用场景 心跳检测一般有两个作用保活和检测死连接。 死连接情况 服务器与客户端不在一个网络中之间的数据会经过多个路由器和交换机如果其中某个必经之路的机器出现了故障并且在一段时间内没有恢复则会导致这之间的链路不再通畅此时服务器和客户端之间没有数据交换。并且由于TCP连接是状态机所以对于这种情况通信两方是无法感知与对方的连接是否正常。又如果客户端因为网络原因或者崩溃等许多原因断开了与服务端的连接然而服务端却不知道客户端已经断开了连接并等待客户端给他发送数据占用着系统资源我们称这样的情况为“死连接”。 在这个情况中我们只要在服务端向客户端发送一个数据包即可检测连接是否正常这类数据包称为心跳包这种操作称为心跳检测。如果一个连接长时间没有正常数据来往有没有心跳包来往就可以认为这个连接已经不存在了此时应该关闭socket来回收连接资源。 保活 一个客户端在连接服务器之后如果长时间没有和服务器有数据来往可能会被防火墙程序关闭连接但是有时我们希望这个连接保持下去。因为对于即时通信来说服务器没有消息时确实不会有数据交换但是连接关闭的话新消息到来的话就无法接受到了。这种情况我们只需要向对方发送心跳包即可实现保活。 传递有效业务数据 实际应用中有时需要定时或者不定时地从服务端更新一些数据可以把这类数据放在心跳包中定时或者不定时更新。 但是对于连接数较多时为了减轻网络带宽和流量设计心跳包数据格式时应该尽量减少心跳包大小。 心跳包机制设计 通用心跳包设计 心跳包其实就是一个预先设置好格式的数据包在程序中启动一个定时器定时发送即可。 但是如果通信两端有频繁的业务数据来往此时这些数据包本身就可以起到保活的作用就没有必要浪费流量发送心跳包了。 最佳的做法就是记录最近一次收发数据包的时间在每次收数据和发送数据的时候就更新这个时间。而心跳检测的计时器在每次检测时都将这个时间与当前的系统时间做比较如果时间间隔大于允许的最大间隔则发送一次心跳包。 简而言之在与对端之间没有数据来往达到一定时间间隔时才发送一次心跳包。 同时检测心跳包的一方应该是在与对端没有数据来往达到一定时间间隔时才做一次心跳检测。 一般来说是客户端主动向服务端发送心跳包服务端做心跳检测来决定是否断开连接。从客户端的角度来说客户端为了让自己得到服务端的正常服务有必要主动和服务端保持正常连接。服务端在收到客户端的心跳包时应该给客户端一个心跳应答。 有代理的心跳包设计 在后端服务程序与客户端之间存在代理服务时后端服务与代理服务之间是长连接代理服务与客户端之间也是长连接。 后端服务器的业务类型是订阅类型客户端一旦订阅某个类型的主题就很少或者不再发送数据给服务器了服务器会将被订阅的数据下发到代理服务器然后客户端从代理服务器获取数据。 现在有一个情况客户端和代理服务之间的连接断开代理服务和后端服务的连接正常。此时后端服务的下行数据会一直畅通但此时客户端与代理服务可能已经断开好一会儿了。此时后端服务会根据下行数据更新最后一次心跳时间所以会导致心跳检测误判后端程序与客户端的连接状态。因为这里我们使用的方法仍然是检测后端服务更新心跳包时间。 此时只需要更改机制为只通过后端服务的上行数据来更新时间戳若超过某段时间后仍然没有上行数据则说明客户端已经断开了这段时间内服务端既没有收到客户端的业务数据包也没有收到客户端的心跳数据包
http://www.huolong8.cn/news/135597/

相关文章:

  • 网站建设尽量一站式采购平台官网
  • 网站链接失效怎么做常平网站建设
  • 网站建设的知识wordpress标签管理插件
  • 米客优品的网站是哪做的wordpress seo联接插件
  • 做传媒网站公司网站社区的建设
  • 织梦cms网站地图discuz论坛
  • 网站分享链接怎么做重庆网站推广大全
  • 外贸网站建站mwordpress经典
  • 如何做织梦手机网站制作网站的专业公司
  • 石家庄定制网站建设服务软件设计工资一般多少
  • 凡科网站怎么设计ico项目网站建设
  • 网站搭建配置安丘市建设局官方网站
  • 12306网站是哪家公司做开发的网页设计素材 模板材料
  • 手机网站发号系统源码全网推广系统
  • 博罗网站建设费用信誉好的企业网站建设
  • 网站建设公司类型有开源项目做的网站
  • 网站建设续费是什么费用做企业网站注意
  • 外国网站的风格wordpress认证机制
  • 零食网站建设的文案策划书化妆品网站建设策划书
  • 做传奇网站怎么弄的网页游戏平台app
  • 网站开发者收入来源wordpress iis8.5
  • 中国建设银行最新招聘信息网站黄浦网站建设公司
  • 做华为网站的还有哪些功能吗wordpress 段落显示不全
  • 北京三屏网站制作西宁seo网站建设
  • 重庆seo整站优化设置大德通众包做网站怎么样
  • 网站的内容有哪些内容吗推广型网站建设公司
  • 温州网站推广优化公司企业网站建设杭州公司
  • 会员卡管理系统免费版南宁seo咨询
  • 郑州网站建设公司代运营wordpress go
  • 四川做网站的wordpress 4.9摘要