使用websocket定时发送消息
时间: 2023-08-03 09:01:49 浏览: 186
vue 实现websocket发送消息并实时接收消息
5星 · 资源好评率100%
您可以使用WebSocket来定时发送消息。下面是一个使用JavaScript实现的示例:
```javascript
// 创建WebSocket连接
const socket = new WebSocket('ws://example.com/socket');
// 连接成功时的回调函数
socket.onopen = () => {
// 每隔一段时间发送消息
setInterval(() => {
const message = 'Hello, server!';
socket.send(message);
}, 1000); // 每秒发送一次消息
};
// 接收到服务器消息时的回调函数
socket.onmessage = (event) => {
const serverMessage = event.data;
console.log('Received message from server:', serverMessage);
};
// 连接关闭时的回调函数
socket.onclose = () => {
console.log('Connection closed');
};
```
这个示例创建了一个WebSocket连接,并在连接成功后,使用`setInterval`定时发送消息到服务器。当接收到服务器的消息时,会在控制台输出消息内容。当连接关闭时,会在控制台输出连接关闭的提示。
注意,您需要将`ws://example.com/socket`替换为实际的WebSocket服务器地址和路径。另外,根据您的需求,您可能需要调整定时发送消息的时间间隔。
阅读全文