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 示例