2.0.0-beta3 • Published 2 years ago

@xinmier/web-socket-controller v2.0.0-beta3

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

辛米尔网页编程工具集·实用的双工连接控制器

npm 包

npm 包之名称

@xinmier/web-socket-controller

npm 包之主页

https://www.npmjs.com/package/@xinmier/web-socket-controller

概述

@xinmier/web-socket-controller 是一个 npm 包,下称【本软件】。

本软件为一个编程元件,面向网页开发人员,而非最终用户。

众所周知:

  1. 原生的 WebSocket 对象是一次性的,一旦其出错或断联,则废弃。若此后需再次联通 WebSocket ,则须另行构建全新的 WebSocket 对象。这一设计令我倍感不便。我遂设计本软件,按需反复构建、销毁 WebScoket 对象,以降低编程劳动中使用 WebSocket 技术的难度。

  2. 原生 WebSocket 对象在建立连接的过程中,状态码为 CONNECTING ,此时不允许外界调用其 close 方法函数。这颇为不便。我遂设计本软件,在建联过程中允许外界“反悔”,直接调用本品的 disconnect 方法函数。

简言之,本品 专门运行在客户端(一般是浏览器中) ,且可令 WebSocket 断线自动重连。

又,本品老旧的 v0.2.x 版存在严重缺陷,不堪用。

v1.x.y 版也有“函数调用栈无限堆高”的问题。

最新的 v2.0.0-beta 大体堪用,但仍有问题。

另, v2.x 的文档来不及写。但 v2.x 配套的《测试集》是可用运转的。且其中代码有较好的示范性。不妨参阅。

2.0.0-beta3

2 years ago

2.0.0-beta2

2 years ago

2.0.0-beta

2 years ago

1.4.0

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago