WebSocket 在线测试工具
在线 WebSocket 连接测试、消息发送与接收调试工具
未连接
发送消息
0
接收消息
0
连接时长
00:00
消息总数
0
什么是 WebSocket?
WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。与 HTTP 不同,WebSocket 一旦建立连接,客户端和服务器可以随时相互发送数据,无需重复建立连接。WebSocket 常用于实时聊天、在线游戏、股票行情、协同编辑等需要实时数据交换的场景。
使用方法
- 在 URL 输入框中填写 WebSocket 服务器地址(ws:// 或 wss://)
- 可选:填写子协议,多个协议用逗号分隔
- 点击「连接」按钮建立 WebSocket 连接
- 在消息输入框中输入要发送的内容
- 选择消息类型(文本或 JSON),JSON 类型会自动校验格式
- 点击「发送」或按 Ctrl + Enter 发送消息
- 在消息列表中查看发送和接收的消息,点击可复制
常见问题 (FAQ)
Q: WebSocket 和 HTTP 有什么区别?
A: WebSocket 是全双工协议,一旦建立连接,服务器和客户端都可以随时发送数据。HTTP 是请求-响应模式,每次通信都需要客户端发起请求。WebSocket 更适合实时数据交换场景。
Q: ws:// 和 wss:// 有什么区别?
A: ws:// 是非加密的 WebSocket 连接,类似于 HTTP。wss:// 是加密的 WebSocket 连接,类似于 HTTPS,数据传输更安全,建议在生产环境中使用 wss://。
Q: 子协议是什么?
A: 子协议是 WebSocket 握手时协商的协议标识,用于约定通信格式。例如 'json' 表示使用 JSON 格式通信。服务器可以验证客户端请求的子协议是否支持。
Q: 为什么连接失败?
A: 连接失败可能的原因:URL 格式错误、服务器未启动、防火墙阻止、跨域限制(浏览器安全策略)、证书问题(wss://)。请检查服务器配置和网络环境。