socketio-shared-webworker:WebWorker线程内的Socket.io客户端

时间:2024-05-22 03:01:01
【文件属性】:

文件名称:socketio-shared-webworker:WebWorker线程内的Socket.io客户端

文件大小:426KB

文件格式:ZIP

更新时间:2024-05-22 03:01:01

websockets socketio webworker webworkers JavaScript

共享WebWorker中的Socket.io 在共享的Webworker中运行Socket.io,可以为多个浏览器窗口和选项卡共享一个Socket.io Websocket连接。 替换了socket.io客户端。 快速安装 npm i --save socketio-shared-webworker 原因 单个websocket连接效率更高 页面刷新和新标签页已经建立了Websocket连接,因此连接设置时间为零 websocket连接在单独的线程/进程中运行,因此您的UI更快 由于更新只有一个来源,因此事件通知的关联化更为简单 可以扩展为浏览器窗口/选项卡之间IPC的基础 这是很酷的东西。 当前支持 目的是支持Socket.io客户端API中的所有方法。 往返于socket.io的所有事件将由Webworker转发。 订阅事件io.on('event', fn)是每个选项卡/


【文件预览】:
socketio-shared-webworker-master
----.gitignore(24B)
----.babelrc(96B)
----package.json(1KB)
----package-lock.json(313KB)
----src()
--------socket.io-worker.js(3KB)
--------shared-worker.js(3KB)
----cypress.json(3B)
----dist()
--------socket.io-worker.js(96KB)
--------socket.io-worker.js.map(370KB)
--------shared-worker.js(91KB)
--------socket.io.js.map(152KB)
--------socket.io.js(67KB)
--------shared-worker.js.map(354KB)
--------shared-worker-inline.js(3KB)
----public()
--------index.html(734B)
--------favicon.ico(15KB)
----index.js(49B)
----README.md(6KB)
----example()
--------app.js(732B)
--------webpack.config.js(1KB)
--------public()
--------dev-server.js(1KB)
----webpack.config.prod.js(1KB)
----test()
--------socket.io-worker.test.js(474B)
----server.js(975B)
----cypress()
--------integration()
--------support()
--------plugins()
--------fixtures()

网友评论