WebSocket消息模拟测试器

输入WebSocket服务器地址,建立单个连接后发送文本或JSON消息,底部实时展示带时间戳的收发消息日志。

免费在线工具
Loading…

使用说明

在顶部输入框中填写 WebSocket 服务器地址(必须以 ws://wss:// 开头),点击「连接」按钮建立连接。

连接建立后,下方会出现消息发送区域。在文本框中输入要发送的消息内容,点击「发送」即可。也可以点击「发送示例 JSON」快速填入一段示例 JSON 消息并发送。

消息日志区域会实时显示所有收发消息,每条消息带精确到毫秒的时间戳:蓝色背景为已发送的消息,绿色背景为接收到的消息,灰色文字为系统状态信息,红色背景为错误提示。

点击「清空日志」可清除日志区域内容。点击「断开」按钮关闭当前 WebSocket 连接。

注意:本工具只连接用户主动填写的那一个地址,不会进行任何端口扫描或批量并发连接。

功能介绍

后端开发者在调试 WebSocket 服务时,经常需要快速验证「服务能不能连上、消息能不能正确收发」。本工具提供一个轻量的浏览器端 WebSocket 客户端,无需安装任何桌面应用或命令行工具。

支持 ws:// 和 wss:// 两种协议,连接建立后自动记录 onopen、onmessage、onerror、onclose 所有事件。消息日志区用不同颜色区分发送/接收/系统/错误四种消息类型,每条消息附带 HH:MM:SS.mmm 格式的毫秒级时间戳,方便测量消息延迟。

发送的 JSON 消息会自动格式化显示(pretty print),方便查看复杂的嵌套结构。地址格式校验在连接前进行,减少无效连接的等待时间。

使用场景

WebSocket API 功能验证
开发 WebSocket 服务时,快速验证连接握手是否成功、消息格式是否被正确解析、以及返回数据是否符合预期。
消息协议调试
在实现自定义 WebSocket 消息协议时,逐条发送不同类型的 JSON 消息,观察服务端响应,验证协议实现的正确性。

常见问题

可以同时连接多个 WebSocket 地址吗?
不可以。工具设计为单连接模式,同一时间只能连接一个 WebSocket 服务器。这是为了简单明确,不是一个网络扫描或压力测试工具。
支持发送二进制消息吗?
目前只支持文本消息和 JSON 消息。WebSocket 的 send 方法会以文本帧发送。如果需要发送二进制数据,建议先将数据 Base64 编码后发送。
连接失败怎么办?
连接错误会在日志区域以红色显示。常见原因包括:地址格式不正确(必须以 ws:// 或 wss:// 开头)、目标服务器未运行、网络不通、以及浏览器安全策略阻止非加密的 ws:// 连接(从 HTTPS 页面连接 ws:// 时)。
日志里的时间戳是什么意思?
每条消息的时间戳是浏览器本地时间,格式为 HH:MM:SS.mmm,精确到毫秒。可以用于粗略估算消息往返延迟,仅供参考,非精确的服务器端计时。