websocket的基本使用
时间: 2023-10-24 19:19:35 浏览: 108
WebSocket使用
WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,它可以在客户端和服务器之间创建持久连接,以便实时地交换数据。下面是使用 WebSocket 的基本步骤:
1. 创建 WebSocket 对象
在客户端,使用 JavaScript 创建 WebSocket 对象,指定要连接的服务器地址。例如:
```
const socket = new WebSocket('ws://localhost:8080');
```
2. 监听 WebSocket 事件
WebSocket 对象有几个事件可以监听,以响应连接状态和收到的消息。例如:
```
socket.onopen = function(event) {
console.log('WebSocket 连接已打开');
};
socket.onmessage = function(event) {
console.log('收到消息:', event.data);
};
socket.onclose = function(event) {
console.log('WebSocket 连接已关闭');
};
```
3. 发送和接收消息
使用 WebSocket 对象的 `send()` 方法发送消息给服务器,通过监听 `onmessage` 事件接收服务器发送的消息。例如:
```
socket.send('Hello, server!');
socket.onmessage = function(event) {
console.log('收到消息:', event.data);
};
```
4. 关闭 WebSocket 连接
使用 WebSocket 对象的 `close()` 方法关闭连接。例如:
```
socket.close();
```
以上是 WebSocket 的基本使用步骤,需要注意的是,WebSocket 协议需要服务器端支持,常用的服务器端实现有 Node.js 的 `ws` 模块和 Java 的 `javax.websocket` 包。
阅读全文