websocket发送消息后回调回调函数
时间: 2023-09-17 15:03:15 浏览: 275
WebSocket发送消息后会调用回调函数的一个常见场景是在客户端与服务器之间进行实时通讯。当客户端通过WebSocket发送消息时,服务器会接收到这个消息,并可以根据需要对接收到的消息进行处理。
在WebSocket中,客户端使用WebSocket对象的send()方法发送消息。当发送消息成功后,浏览器会触发WebSocket对象的onmessage事件,从而调用预先定义好的回调函数。
一个简单的例子如下:
```
// 创建WebSocket对象
const socket = new WebSocket('wss://your-websocket-url');
// 连接成功时触发
socket.onopen = function() {
// 发送消息
socket.send('Hello, server!');
};
// 收到服务器发送的消息时触发
socket.onmessage = function(event) {
// 在控制台打印收到的消息
console.log('Received message:', event.data);
};
```
在上述代码中,当WebSocket连接成功后,通过调用send()方法发送消息给服务器。服务器接收到消息后,可以对此消息进行处理,并向客户端发送响应消息。当客户端收到服务器发送的消息时,会触发onmessage事件,从而调用相应的回调函数。这里我们简单地在控制台上打印收到的消息。
通过回调函数,我们可以在WebSocket发送消息后及时获取服务器的响应,以实现实时通讯的需求。
阅读全文