1、websocket 调用close 方法后,onclose 事件不会马上触发,大概10S 左右才会触发,有时主动调用close 方法 后就不需要触发onclose 事件,可以设置onclose 事件为undefined。

ws.onclose = undefined;

或者如果用 addEventListener 注册的事件,可以使用removeEventListener 移除相关事件。

2、怎么判断onclose 事件是哪个websocket 触发的,可以在onclose 里面拿到currentTarget 对象进行比较。

ws.onclose = function (e)
{              if(e.currentTarget == ws) {..........}
}

至于onclose 超时时间,好像并没有找到相关方法可以设置,有朋友知道的麻烦告诉一声。

js websocket onClose 回调问题相关推荐

  1. node.js Websocket消息推送---GoEasy

    Goeasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送!个人感觉goeasy推送更稳定,推送速度快,代码简单易懂上手快 浏览器兼容性:GoEasy推送支持websocket 和 ...

  2. socket服务器断开消息,详解JS WebSocket断开原因和心跳机制

    1.断开原因 WebSocket断开的原因有很多,最好在WebSocket断开时,将错误打印出来. ws.onclose = function (e) { console.log('websocket ...

  3. js websocket断线重连

    js websocket断开重连实例代码,请根据自己需求做出相应改动Vue中使用websocket $(function() {var lockReconnect = false;//避免重复连接va ...

  4. js websocket 前后端基础实现

    前端 // datawsUrl: 'ws://127.0.0.1:8080',websocket: null// 初始化 websocket initWebSocket () {try {if (th ...

  5. 基于Node.js + WebSocket 的简易聊天室

    代码地址如下: http://www.demodashi.com/demo/13282.html Node.js聊天室运行说明 Node.js的本质就是运行在服务端的JavaScript.Node.j ...

  6. js同步异步 回调函数

    学js这么久 只知道它是一个单线程的语言,同步异步听了这么多从未深思过. 在写ajax请求时再一次看见回调函数,想到在网上去查查详细的知识,没想到查出一大堆讲同步异步的,看了不少人的文章,这才感觉自己 ...

  7. JS WebSocket工具类

    WebSocket工具类 WebSocket工具类 WebSocket工具类 var currentDomain = window.location.host; var urlDomain = 'ws ...

  8. js websocket发送文本与二进制实验

    序言 传统的html网页, 其实更适合 http协议 目前的前后端分离架构,其实非常适合 websocket协议通信 所以有必要对websocket 深入研究 js websocket发送文本与二进制 ...

  9. websocket如何区分用户_Node.js Websocket如何区分不同的用户

    本篇教程介绍了Node.js Websocket如何区分不同的用户,希望阅读本篇文章以后大家有所收获,帮助大家对Node.js的理解更加深入. < 通过param1,param2来管理不同的ws ...

最新文章

  1. 机器学习(五) 关于散点图生成
  2. NLP:Transformer的架构详解之详细攻略(持续更新)
  3. mysql 分库分表 ~ 柔性事务
  4. JQuery学习笔记12——GET请求和POST请求
  5. Android之判断网络状态(网络的连接,改变,和判断2G/3G/4G)
  6. 卷组删除pv_如何安全的删除Linux LVM中的PV物理卷(硬盘或分区)
  7. if( 1 == x ) 比 if( x == 1 ) 哪个好
  8. Java实现两个csv文件的对比_Java实现CSV文件差异对比
  9. react项目中遇到的坑
  10. totolink服务器未响应,WiFi效果差的罪魁祸首竟然是这个 TOTOLINK为你深度讲解
  11. Leecode-2 Add Two Numbers
  12. 【深度优先搜索】计蒜客:中国象棋
  13. Effective C++ 之 Item 5:了解C++默默编写并调用哪些函数
  14. 向量场的散度和旋度_矢量场散度和旋度的物理意义
  15. 树莓派运用阿里云API实现语音识别
  16. JSP PDF打印 随记
  17. 等效焦距和可视角度换算表
  18. 老徐最近翻译的Mercury“最佳功能测试实践”-第一部分
  19. pg_repack插件安装使用
  20. 其他网页可以使用,但百度首页打不开,百度搜索无法使用,怎么办

热门文章

  1. Delphi 串口通讯
  2. 三十八度六计算机弹奏,华医网 讲义
  3. uni-app项目打包成H5部署到服务器(超详细步骤)
  4. 如何设置计算机重新启动功能,Win7系统定时重启怎么设置
  5. 把年月日转换为今天,明天,后天,大后天
  6. centos 制作iso镜像
  7. ubuntu 制作iso镜像
  8. CSS属性Text-indent和text-align
  9. pid控制电机转速,偏差为0时,电机如何保持恒定转速
  10. Spacial Structures Uva806