Chinaunix首页 | 论坛 | 博客
  • 博客访问: 287827
  • 博文数量: 124
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 21
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-20 14:44
文章分类

全部博文(124)

文章存档

2020年(1)

2018年(2)

2016年(2)

2015年(6)

2014年(10)

2013年(23)

2012年(7)

2011年(18)

2010年(15)

2009年(8)

2007年(8)

2006年(23)

2005年(1)

我的朋友

分类: JavaScript

2016-05-08 07:58:37

在我们写程序过程中,发现当调用close消息时,webSocket的onClose会立即触发, 于是可以在对方断路时做一些关闭工作;

所以看起来无论是对方关闭链路还是自己关闭链路, onclose都可以用来做一些收尾性的工作; 但是onClose会每次都触发吗?最精准的描述是他何时触发呢?

简单测试,链接建立后,拔出网线, 然后调用close方法, onclose就不会触发了. 猜测,onClsoe是关闭链路后双方握手的最终达成共识,链路拆除时触发. 所以当网线拔出时,虽然系统发出断链请求,但是由于无法到达对方,所以无法触发onclose消息; 所以让onclose做一些共性的工作是不合适的. onclose只能用来触发对方断链的消息;不能赋予太多的功能;
阅读(6913) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~