vi

websocat

vi

一款命令行WebSocket客户端,类似于netcat或curl for WebSocket,具备高级socat类功能。

v1.14.1
发布于
2025年12月27日
8,706
星标
82,353
下载
同步于
15 天前

作者已不再通过 GitHub Release 发版,但仓库仍在更新(最近提交 2026年8月13日)。最新版本请到官网获取:

最新版本

v1.14.12025年12月27日 12:28
下载慢?可在上方随时切换镜像源

项目说明

项目概述

WebSocat是WebSocket的netcat、curl和socat。

主要功能

  • 从命令行连接和提供WebSocket服务
  • 执行外部程序并通过stdin/stdout与WebSocket通信
  • 文本和二进制模式,支持行或空终止记录与消息转换
  • Inetd模式、UNIX套接字支持
  • SOCKS5服务器集成
  • 自动重连和连接复用模式
  • 支持Linux、Windows和Mac

适用人群

  • 需要调试WebSocket的开发者
  • 系统管理员和DevOps工程师
  • 需要脚本化WebSocket通信的用户

快速上手

  1. 连接公共echo服务器:websocat ws://ws.vi-server.org/mirror
  2. 通过Docker运行:docker run --rm -ti ghcr.io/vi/websocat:nightly wss://ws.vi-server.org/mirror
  3. 查看更多示例

核心优势

  • 功能丰富的WebSocket命令行工具
  • 支持服务器和客户端模式
  • 跨平台支持(Linux、Windows、Mac)
  • 预编译可执行文件可用

系统要求

  • 操作系统:Linux、Windows、macOS
  • 支持架构:x86_64、arm64
  • 额外依赖:无

注意事项

  • 可通过多种包管理器安装(FreeBSD的pkg、Debian的apt等)

历史版本

排序