关闭代码1006是一种特殊的代码,它表示浏览器实现异常(本地)关闭了连接。

在websocket.onerror(evt)事件中查看详细信息。但是,Chrome很少会向JavaScript端报告任何接近代码1006的原因。这可能是由于WebSocket规范中的客户端安全规则所致,以防止滥用websocket。(例如使用它扫描目标服务器上的开放端口,或为拒绝服务攻击生成大量连接)。1006如果HTTP升级到Websocket时发生错误,Chrome通常会报告关闭代码(这是在技术上“连接” websocket之前的步骤)。由于诸如身份验证或授权不正确或协议使用不当(例如请求子协议,但服务器本身不支持该子协议)之类的原因,甚至是试图与非Websocket的服务器位置进行通信的原因(例如尝试连接到ws://images.google.com/)

关闭原因短语/消息的长度不能超过123个字符(这是有意的websocket限制)

关闭的详细信息及其根本原因经常在Chrome的javascript控制台中报告,并且包含相当详细的信息。

后端开发主要配合前端进行排查:若后端ack已经发送或者消息未到达后端,基本是前端websocket出现的错误。

java关闭websocket_关闭代码1006关闭websocket的原因相关推荐

  1. websocket中发生数据丢失_获取使用关闭代码1006关闭websocket的原因

    关闭代码1006是一种特殊的代码,它表示浏览器实现异常(本地)关闭了连接. 如果您的浏览器客户端报告关闭代码1006,那么您应该在websocket.onerror(evt)事件中查看详细信息. 但是 ...

  2. js点击取消按钮关闭当前弹框_js关闭当前页面(窗口)的几种方式总结

    1. 不带任何提示关闭窗口的js代码 代码如下: 关闭 2.自定义提示关闭 代码如下: // 这个脚本是 ie6和ie7 通用的脚本 function custom_close(){ if (conf ...

  3. java如何关闭一个浏览器网页代码_使用java代码打开关闭浏览器(指定的浏览器或者计算机默认的浏览器)...

    package network.openURL; import java.io.IOException; import java.net.HttpURLConnection; import java. ...

  4. Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框

    原文出处:博主宇宙的极客http://www.cnblogs.com/nokiaguy/archive/2010/07/27/1786482.html 众所周知,AlertDialog类用于显示对话框 ...

  5. java创建的窗口无法关闭_在Java中添加canvas后无法关闭窗口(Can't close window after adding canvas in Java)...

    在Java中添加canvas后无法关闭窗口(Can't close window after adding canvas in Java) public class Screen extends Ca ...

  6. java中io各种流的关闭顺序

    关闭该流并释放与之关联的所有资源.在关闭该流后,再调用 read().ready().mark().reset() 或 skip() 将抛出 IOException.关闭以前关闭的流无效. publi ...

  7. java 流已被关闭_mybatis oracle java.sql.SQLException: 流已被关闭问题

    /** * 按照页码取值(从current_page页开始,每页page_size条) * @param key * @param params * @param current_page * @pa ...

  8. 【嵌入式开发】ARM 关闭中断 ( CPRS 中断控制位 | 中断使能寄存器 | 中断屏蔽寄存器 | 关闭中断 | 汇编代码编写 )

    一. 中断控制 ( 基于 S3C6410 开发板 ) 1. 关闭中断的两个步骤 (1) 关闭中断步骤 2. CPRS 寄存器中的中断控制位 (1) CPRS 寄存器简介 (2) CPRS 寄存器 中断 ...

  9. ios关闭摇动撤销代码_如何在iOS 9中禁用“摇动撤消”功能

    ios关闭摇动撤销代码 iOS allows you to shake your phone to undo typing you just did in apps such as Messages, ...

最新文章

  1. C语言open和creat函数
  2. mysql建立数据浏览器_一个简单的MySQL数据浏览器
  3. HSSFDataFormat大全
  4. mysql输出代码_mysql常用代码
  5. 据说这是史上最牛逼的可视化神器
  6. 关于未来世界,永生的几个方向和总结思考
  7. 慌的一批!新手妹子一个命令把公司服务器数据删没了...
  8. MacBook Pro、iPad所需OLED屏幕有望由三星供应
  9. 在Ubuntu下rtorrent编译安装笔记
  10. 本文详细介绍Python 设计模式系列之二: 创建型 Simple Factory 模式(转载)
  11. TP-link路由器设置界面展示
  12. 大力发展职业技术教育,高等教育也要跟动车高铁一样降降速了
  13. 计算机成绩英语翻译,本科成绩单翻译中英文对照
  14. cocos 层级渲染与管理
  15. 龙卷风收音机android安卓版,龙卷风收音机
  16. 即使被拖库,也可以保证密码不泄露(一种安全的加密方案)
  17. python 折线图平滑_使用matplotlib的平滑折线图
  18. excel中求某个日期是第几周
  19. 微信官方开发者工具如何导入小程序源码demo
  20. 《科技创业启示录》一第2章 克里斯·巴顿、菲利普·安格布瑞希、迪拉伊·慕克吉、艾弗里·王 科技创业启示录...

热门文章

  1. 请使用复选框选择_使用可选是可选的
  2. 函数指针使用场景和选择_在N + 1场景中使用@NamedEntityGraph更有选择地加载JPA实体...
  3. java 基础包的功能_Java 8的功能基础
  4. JDK 11的一般可用性
  5. java嵌入式db_Java DB嵌入式模式
  6. javaone_JavaOne 2012:Lambda之路
  7. EAP 7 Alpha和Java EE 7入门
  8. 编写基于事件的CQRS读取模型
  9. apache lucene_全文搜索Apache Lucene简介
  10. 处理JUnit中异常的另一种方法:catch-exception