当前位置:   article > 正文

vue如何使用websocket去接收数据和发送数据_vue socketio发送和接收

vue socketio发送和接收

原生 WebSocket API

创建 WebSocket 连接

在Vue组件中,你可以使用createdmounted生命周期钩子来创建WebSocket连接。例如:

  1. export default {
  2. data() {
  3. return {
  4. socket: null,
  5. messages: []
  6. };
  7. },
  8. created() {
  9. this.socket = new WebSocket('ws://localhost:8765');
  10. this.socket.onopen = () => {
  11. console.log('WebSocket connected');
  12. };
  13. this.socket.onmessage = (event) => {
  14. this.messages.push(event.data);
  15. };
  16. },
  17. methods: {
  18. sendMessage(message) {
  19. this.socket.send(message);
  20. }
  21. }
  22. };
发送消息

你可以在Vue组件的方法中调用socket.send()方法来发送消息。例如,假设你有一个发送消息的按钮,你可以这样处理点击事件:

<button @click="sendMessage('Hello WebSocket')">Send Message</button>

使用封装的 WebSocket 库

你也可以使用一些封装好的WebSocket库,例如

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/576649
推荐阅读
相关标签
  

闽ICP备14008679号