@ai-ecoverse/wasix-websocat

中文文档
4.0.0-alpha3-8发布于 2026/10/21MIT OR Apache-2.0零依赖构建来源已验证近 30 天下载 2987

websocat,一个WebSocket客户端和服务器,如Netcat用于ws://URLs,用于SLICC.

中文使用文档
文档目录3 节
  1. 联网
  2. 对WASIX的限制
  3. 退出代码和日志

@ai-ecoverse/wasix-websocat

网络小猫 4.0.0-alpha3, WebSocket 客户端和服务器(“netcat for ws://" ),为 块状作为WASIX程序的内核. 这是一个上游α: websocat v4 尚未稳定发布. 它是上游的源头,有两个WASIX补丁(子进程失败干净;见下文)和一个出站码和日志的补丁(见出站码和日志). 该建筑还补丁了板条箱接线和Mio的WASIX叉;参见食谱.

pnpm add -g @ai-ecoverse/wasix-websocat
websocat -s 8080 mirror:                 # an echo server on the kernel loopback
echo hi | websocat ws://127.0.0.1:8080/  # hi
websocat -b ws://127.0.0.1:8080/ < file  # binary messages

需要slic-内核1.95.0或后期(WASIX epoll和eventfd, slic-内核#674).

联网

websocat v4 打开了自己的TCP连接,并做了自己的TLS,有生锈和被捆绑的Mozilla根(webpki-broot),所以 wss:// 不需要CA设置 。 它已经 没有 HTTP 或 SOCKS 代理支持所以它从不穿过内核 https_proxy。 。 。 .

  • 内核回转 (单位:千美元)127.0.0.1, (中文(简体) ), localhost总是工作.
  • 其他主机 (单位:千美元)ws://example.com/, (中文(简体) ), wss://…)需要一个输出,给出程序原始TCP:在7个中,一个链接到的slic CLI或Tailscale输出节点(内核的上行链路). 没有一个人:
    • 名称失败 No such file or directory (os error 44)· ;
    • 地址失败 Network unreachable。 。 。 .
  • 没有 TLS 服务器 : 网络猫v4不能服务 wss://。 。 。 .
  • 证书通过上行链路覆盖的内容: ws:// 回声,和 wss:// 与 -k这是TLS握手和陷害一个被抛弃的CA 链的校验使用嵌入式的webpki根,被slic-bio所覆盖到底.

对WASIX的限制

  • 没有子进程 (homescoop#689,#709):websockat的流程支持在这个目标上没有效果. exec:, (中文(简体) ), cmd: 财务报告和审定财务报表 sh-c: 启动时被拒绝( e)exec:, cmd: and sh-c: are not supported on WASIX),同样 --exec-after-listen内 -x 情景剧本, subprocess_new, (中文(简体) ), subprocess_new_osstr 财务报告和审定财务报表 system 失败 subprocesses are not supported on WASIX。每个病例都非零,没有恐慌.

退出代码和日志

自4.0.0-alpha3-7起,上游 v4 仅登录的故障 退出非零, 每条对数线都到 Stderr, 所以 websocat … > out 财务报告和审定财务报表 websocat … | jq 只携带数据(homescoop#868). RUST_LOG 设置级别( e)RUST_LOG=debug, (中文(简体) ), RUST_LOG=off; 默认 INFO, housescoop # 1421 :

退出何时
页:1连接被拒绝或失败( 上游)
15个收听器无法绑定地址, 例如端口正在使用( homescoop# 696; 上游出入口 0)
16个readfile:, (中文(简体) ), writefile: 或者说 appendfile: 无法打开文件( homescoop# 1023; 上游出入口 0)
20, 21 (中文(简体) )主机名没有地址, 或搜索失败( 上游)

websocat 4是上游的正线,但仍是预放:选项和规格与websocat 1.x不同(参见 websocat --help;例如,没有 -1) (中文(简体) ).

版本与发布记录

@ai-ecoverse/wasix-websocat 共发布 10 个版本,首次发布于 2026/10/16;过去 12 个月发布了 10 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
4.0.0-alpha3-8latest2026/10/2117 天前
4.0.0-alpha3-72026/10/2018 天前
4.0.0-alpha3-62026/10/2018 天前
4.0.0-alpha3-52026/10/1721 天前
4.0.0-alpha3-42026/10/1721 天前
4.0.0-alpha3-32026/10/1622 天前

关于 @ai-ecoverse/wasix-websocat 的常见问题

@ai-ecoverse/wasix-websocat 是什么?

websocat,一个WebSocket客户端和服务器,如Netcat用于ws://URLs,用于SLICC.

如何安装 @ai-ecoverse/wasix-websocat?

在项目目录运行 npm install @ai-ecoverse/wasix-websocat,或使用 pnpm add / yarn add / bun add。

@ai-ecoverse/wasix-websocat 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/ai-ecoverse__wasix-websocat 是否存在。

@ai-ecoverse/wasix-websocat 可以商用吗?

@ai-ecoverse/wasix-websocat 使用 MIT OR Apache-2.0 许可。可在 MIT、Apache-2.0 中任选其一遵守。选择 MIT 时,宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@ai-ecoverse/wasix-websocat 的下载量有多少?

根据 npm 官方下载统计,@ai-ecoverse/wasix-websocat 在 2026/10/05 – 2026/11/03 这 30 天内被下载 2,987 次,日均约 100 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@ai-ecoverse/wasix-websocat 还在维护吗?

最新版本 4.0.0-alpha3-8 发布于 2026/10/21(17 天前);至今共发布 10 个版本,其中过去 12 个月发布了 10 个;首次发布于 2026/10/16。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。