WebSocket 测试器

免费的在线客户端,用于测试和调试 WebSocket 连接。连接到任何 WS 或 WSS 服务器,实时发送和接收消息,配置心跳并过滤日志。

连接状态

已断开

心跳 (Heartbeat)

消息日志

发送消息

开发者关键功能

实时消息日志

通过清晰的时间戳即时查看发送和接收的消息。通过关键字过滤日志或隐藏心跳流量,以关注重要内容。

可配置心跳

通过发送周期性 ping 保持连接活跃。自定义间隔、有效负载和预期的服务器响应,以保持日志整洁。

WSS 和 WS 支持

无缝连接到安全 (`wss://`) 和不安全 (`ws://`) 端点。该工具针对混合内容策略提供有用的警告。

如何使用 WebSocket 测试器

  1. 输入服务器 URL: 在输入字段中输入您的 WebSocket 服务器的完整地址(例如 `wss://echo.websocket.events`)。
  2. 建立连接: 点击“连接”按钮。状态指示器将显示“正在连接”,并在成功链接后变绿(“已连接”)。
  3. 发送消息: 在“发送消息”框中,输入任何文本或 JSON 有效负载,然后点击“发送”。您的消息将出现在日志中,标记为 `[已发送]`。
  4. 监控响应: 观察“消息日志”中来自服务器的传入数据,这些数据将标记为 `[已接收]`。
  5. 断开连接: 测试完成后,点击“断开”以干净地关闭连接。

为什么要测试您的 WebSocket 连接?

可靠的 WebSocket 连接对于实时应用程序至关重要。使用专用测试器可以帮助您:

  • 调试通信问题: 快速确定服务器是否正确接收消息,并检查它发回的确切数据。
  • 验证握手和连接: 确保您的服务器 WebSocket 端点处于活动状态、可访问,并针对 WSS/WS 协议进行了正确配置。
  • 测试心跳逻辑: 确认您的服务器正确响应客户端 ping,以通过防火墙和代理保持连接活跃。
  • 原型客户端行为: 模拟来自客户端的消息,以在编写任何前端代码之前测试您的后端如何处理不同的数据格式和命令。

常见问题解答

什么是 WebSocket?

WebSocket 是一种通信协议,通过单个 TCP 连接提供持久的、全双工的通信通道。与传统的 HTTP 不同,它允许服务器实时向客户端推送数据,使其成为实时聊天、在线游戏和金融数据流等应用程序的理想选择。

为什么我不能从这个安全的 'https://' 页面连接到 'ws://' URL?

现代浏览器强制执行一种称为“混合内容阻止”的安全策略。这可以防止安全页面(通过 HTTPS 加载)发出不安全的请求(到 HTTP 或 WS URL)。要连接到不安全的 'ws://' 服务器,您必须从其不安全的 'http://' 地址加载此测试工具。该工具会自动检测到这一点并为您提供正确的链接。

什么是 WebSocket 心跳 (ping/pong)?

心跳是客户端或服务器发送的一条小的周期性消息,用于检查连接是否仍然存活,并防止其因网络中介(如代理或防火墙)的不活动而被关闭。我们的工具允许您使用自定义消息 (ping) 启用自动心跳,并定义预期的响应 (pong) 以从日志中隐藏。