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

网站建设小结iis网站服务器 建立出现问题

网站建设小结,iis网站服务器 建立出现问题,wordpress archlinux,关于公司网站开发的事项一、前言 WebSocket应用部署到生产环境#xff0c;我们除了会碰到因为经过代理服务器无法连接的问题#xff08;注#xff1a;该问题可以通过搭建WSS来解决#xff0c;具体配置请看 WebSocket实战之四WSS配置 #xff09;#xff0c;另外一个问题就是外网环境不稳定经常…一、前言 WebSocket应用部署到生产环境我们除了会碰到因为经过代理服务器无法连接的问题注该问题可以通过搭建WSS来解决具体配置请看 WebSocket实战之四WSS配置 另外一个问题就是外网环境不稳定经常会断开或者服务器重启或者网络中间服务器当发现一个长连接长时间没有传输数据会断开今天我们来了解一下基于WebSocket如何做心跳重连。 二、PingPong 关于心跳包的格式WebSocket协议RFC6455中有定义控制帧的格式. Ping帧包含一个操作码  0x9Pong帧包含一个操作码 0xA。 客户端发送Ping帧服务端收到Ping帧后回一个响应Pong帧。 但是JavaScript 并没有API支持Ping、Pong帧而后端JavaEE是有PingPong的支持这是很奇怪的事情那我们就通过自定义消息来定义心跳包。 三、一个包含心跳包服务端推送较完整的例子 1、SpringBoot端代码 对 WebSocket实战之五JSR356 这篇文章WebSocketServer类进行修改配置一个定时器每隔10秒定时发送当前时间并且在onMessage事件中加上接收心跳包以及发送心跳包的代码服务端对心跳处理相对简单。 注需要使用一个容器将请求的Session保存起来并且使用static否则在发送信息时拿不到原来的那个session对象。 2、前端JavaScript代码 说明 1、所有异常都加上重连代码包含创建WebSocket连接、onClose事件、onError事件。 2、在onOpen和onMessage启动心跳包发送。 3、心跳包发送方法设置两个延迟器一个用于发送心跳包另外一个用于当服务端超时如果服务端未超时会发送响应心跳包然后重新调用heartCheck将两个延迟器清空关闭WebSocket连接。 4、重连代码时序当服务端Down掉或网络断开超过一定时间serverTimeoutObj这个延迟器会执行然后调用ws.close()关闭连接并且触发onClose事件在onClose事件中会调用reconnect方法而reconnect又会调用createWebSocket方法createWebSocket去创建WebSocket连接当创建异常时又会再调用reconnect一直到能连接得上。
http://www.hkea.cn/news/14395099/

相关文章:

  • 学生做兼职去哪个网站网站优化能发外链的gvm网站大全
  • 常州行业网站网站制作从零开始
  • 凉山州城乡规划建设局网站网站换域名有没有影响吗
  • 网站在什么环境下做专业的网站设计师
  • 延吉网站网站建设企业手机网站建设报价
  • 温州网站推广排名企业网站建设合同版本
  • 怎么看网站是谁做的wordpress七牛不显示小图
  • 织梦系统如何做网站地图自己做的网站怎么放视频教程
  • 网站开发 写文档网站演示程序
  • 广州网站建设交易什么网站可以查询企业信息
  • 广东高端建设网站各大网站免费观看
  • 合肥网站优化排名推广怎样建设打字网站
  • 做期货看资讯什么网站好北京网站制作 建设推广
  • 大学信息化建设 网站群饮水机企业网站模板
  • 云南住房和城乡建设厅网站建设网站推广文案
  • vs2017移动网站开发郴州网红打卡地有哪些
  • 佛山企业网站排名优化黄页网页的推广网站
  • 做暧嗳xo小视频免费网站wordpress菜单显示选项打不开
  • 网站备案 多久做自己的网站流量怎么
  • 隆昌移动网站建设vs2017 网站开发
  • 重庆市住房和城乡建设厅网站中国最厉害的网站建设公司
  • 视频网站顶部效果怎么做的前端网页代码
  • 机关网站建设方案英文网站字体大小
  • 怎样弄一个网站做竞价的网站有利于优化吗
  • 用金山文档编辑信息泄露隐私网站相册优化
  • 免费的logo设计网站已备案网站域名
  • 网站数据接口怎么做自己做家具网站
  • 儿童网站设计模板电子商务网站建设的方法和工具
  • 站长统计ios网站运营小白可以做吗
  • 潍坊网站建设报价费用广东十大网站建设