WebSocket 实例
时间: 2024-09-14 17:02:12 浏览: 48
websocket实例
5星 · 资源好评率100%
WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它使得客户端和服务器之间可以进行双向的实时通信。WebSocket 协议通过一个初始的 HTTP 握手阶段来建立连接,然后使用这个连接进行双向消息传输。
创建一个 WebSocket 实例通常包括以下几个步骤:
1. 创建一个 WebSocket 对象,并提供需要连接的 WebSocket 服务器的 URL。
2. 通过 WebSocket 对象的事件监听器来处理服务器发来的消息,以及管理连接的不同状态。
3. 使用 WebSocket 对象的方法来发送数据到服务器,或在适当时候关闭连接。
以下是一个简单的 JavaScript WebSocket 实例示例代码:
```javascript
// 创建一个新的 WebSocket 实例
const socket = new WebSocket('ws://example.com/socket');
// WebSocket 连接打开的事件
socket.onopen = function(event) {
console.log('WebSocket连接已打开');
// 发送数据到服务器
socket.send('Hello Server!');
};
// 接收服务器消息的事件
socket.onmessage = function(event) {
console.log('接收到服务器的消息:' + event.data);
};
// WebSocket连接关闭的事件
socket.onclose = function(event) {
console.log('WebSocket连接已关闭');
};
// 发生错误时的事件
socket.onerror = function(event) {
console.log('WebSocket发生错误');
};
```
阅读全文