什么是 uws-old
uws-old 是一个 Node.js 的 C++ 插件,它提供了 WebSocket 的实现。这个插件的原名称叫做 "uWebSockets.js",但是因为历史原因它已经被标记为 deprecated(不再推荐使用)了。所以现在又被重命名为 uws-old 了。
uws-old 是一个很古老的插件,但是它依然有它的优点。因为它使用了 C++ 编写,所以它非常快,而且只需要很少的系统资源。它的缺点是,由于它历史比较长,所以它的维护团队已经不再进行更新和维护。但是它已经被证明是一个非常稳定的 WebSocket 实现,所以在有些场景下,它仍然是一个很好的选择。
安装 uws-old
使用 npm 安装 uws-old:
npm install uws-old
如果你已经安装了 uws (另一个 WebSocket 插件),那么你需要先卸载 uws,再安装 uws-old:
npm uninstall uws npm install uws-old
使用 uws-old
使用 uws-old 时需要将它作为一个模块加载:
const WebSocket = require('uws-old');
创建 WebSocket 服务器
要创建一个 WebSocket 服务器,可以使用下面的代码:
-- -------------------- ---- ------- ----- --------- - ------------------- ----- ------ - --- ------------------ ----- ---- --- ----------------------- ---- -- - -------------- -------- ---
连接 WebSocket 服务器
要连接一个 WebSocket 服务器,可以使用下面的代码:
-- -------------------- ---- ------- ----- --------- - ------------------- ----- -- - --- --------------------------------- ------------- -- -- - -------------- -------- --- ---------------- ------ -- - ------------------ ---
总结
虽然 uws-old 已经很古老了,并且不再推荐使用,但是它依然有它的优点。如果你在对性能要求很高的场景下使用 WebSocket,那么 uws-old 可以是一个很好的选择。
但是,如果你的应用程序需要更加现代化的实现,并且需要更好的维护和更新,那么推荐使用现代化的 WebSocket 实现,比如 ws。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600557f181e8991b448d5093