WebSockets 是一种在单个 TCP 连接上进行全双工通讯的协议。它允许服务器和客户端之间进行实时数据交换。

简介

WebSockets 提供了比传统的 HTTP 长连接更加高效和灵活的通信方式。通过 WebSockets,服务器和客户端可以在建立连接后,随时进行数据交换,而无需每次数据交换都重新建立连接。

特点

  • 全双工通讯:服务器和客户端可以随时发送和接收数据。
  • 低延迟:由于避免了频繁地建立和关闭连接,WebSockets 可以实现低延迟的数据交换。
  • 支持跨域:WebSockets 支持跨域通信,这意味着即使服务器和客户端不在同一个域上,也可以进行通信。

使用场景

  • 实时聊天
  • 在线游戏
  • 实时股票数据
  • 在线协作

示例

// 创建 WebSocket 连接
var ws = new WebSocket('wss://example.com/socket');

// 监听消息
ws.onmessage = function(event) {
  console.log('Received message:', event.data);
};

// 发送消息
ws.send('Hello, WebSocket!');

更多关于 WebSockets 的使用示例,请参考WebSockets 示例

相关链接

WebSocket 示例