webScoket实时通讯聊天

这篇具有很好参考价值的文章主要介绍了webScoket实时通讯聊天。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

<template>
  <view>
    <view v-for="(msg, index) in messages" :key="index">
      {{ msg }}
    </view>
    <input v-model="inputMsg" type="text" placeholder="请输入消息" @confirm="sendMessage" />
  </view>
</template>

<script>
export default {
  data() {
    return {
      socket: null,
      inputMsg: '',
      messages: []
    };
  },
  onLoad() {
    this.initWebSocket();
  },
  methods: {
    initWebSocket() {
      this.socket = new WebSocket('ws://your_websocket_server_url');
      
      this.socket.onopen = () => {
        console.log('WebSocket连接已打开');
      };
      
      this.socket.onmessage = (event) => {
        this.messages.push(event.data);
      };
      
      this.socket.onerror = (event) => {
        console.error('WebSocket连接发生错误:', event);
      };
      
      this.socket.onclose = () => {
        console.log('WebSocket连接已关闭');
      };
    },
    sendMessage() {
      if (this.inputMsg.trim() !== '') {
        this.socket.send(this.inputMsg);
        this.inputMsg = '';
      }
    }
  }
};
</script>
  1. App.vue中添加路由配置:
    <template>
      <view>
        <router-view />
      </view>
    </template>
    
    <script>
    export default {};
    </script>
    
  2. main.js中配置全局引入的WebSocket库(如果有的话):
    import Vue from 'vue';
    import App from './App';
    Vue.config.productionTip = false;
    App.mpType = 'app';
    const app = new Vue({
      ...App
    });
    app.$mount();
    

文章来源地址https://www.toymoban.com/news/detail-834117.html

到了这里,关于webScoket实时通讯聊天的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序使用stomp.js实现STOMP传输协议的实时聊天

    简介: stomp.js:uniapp开发的小程序中使用 stomp.js:官网 stomp.js:GitHub 本来使用websocket,后端同事使用了stomp协议,导致前端也需要对应修改。 如何使用 在static/js中新建stomp.js和websocket.js,然后在需要使用的页面引入监听代码+发送代码即可 代码如下: 位置:项目/pages/static/

    2024年02月11日
    浏览(44)
  • Vue中利用websocket实现实时通讯

    目录 一、webSocket是什么? 二、WebSocket 原理 三、WebSocket 特点 四、WebSocket 应用场景 五、使用步骤 1.安装相关依赖 2.在Vue组件中创建WebSocket连接 3.向服务器发送消息 4.关闭WebSocket连接 总结         WebSocket 是一种基于 TCP 协议的全双工通信协议,它可以在单个 TCP 连接上实现

    2024年02月08日
    浏览(37)
  • Vue中如何利用websocket实现实时通讯

    原理很简单,有点像VUE中的EventBus,用emit和on传来传去 首先我们可以先去自己去用node搭建一个本地服务器 步骤如下 1.新建一个app.js,然后创建pagejson.js文件,输入以下指令 npm init -y 2.下载 express包 pnpm  i  express 3.在app.js里面去进行导包创建express实例   4.重启服务器,我们可

    2023年04月08日
    浏览(34)
  • SpringBoot+Vue整合WebSocket实现实时通讯

            在开发过程中,我们经常遇到需要对前台的列表数据,实现实时展示最新的几条数据,或者是调度的任务进度条实现实时的刷新......,而对于这种需求,无状态的http协议显然无法满足我们的需求,于是websocket协议应运而生。websocket协议本质上是一个基于tcp的协议

    2024年02月13日
    浏览(31)
  • uniapp微信小程序使用stomp.js实现STOMP传输协议的实时聊天

    简介: stomp.js:原生微信小程序中使用 stomp.js:官网 stomp.js:GitHub 本来使用websocket,后端同事使用了stomp协议,导致前端也需要对应修改。 如何使用 1.yarn add stompjs 2.版本 “stompjs”: “^2.3.3” 3.在static/js中新建websocket.js,然后在需要使用的页面引入监听代码+发送代码即可 代

    2024年02月11日
    浏览(33)
  • vue+websokect实现实时聊天,可单聊、可群聊(一)

    效果网站链接,安全性不符合实际上线使用,仅供学习交流 https://livequeen.top  效果小程序二维码 (需现在web端获取账号)             一个实时聊天功能 第一,肯定要能够实现 单聊或者群聊 ,所以不能无差别广播,要实现向指定用户发送广播。 第二, 区分在线和离线

    2023年04月16日
    浏览(28)
  • 使用 Node.js 和 Socket.io 构建可创建、可加入房间的实时聊天室

    通过可以加入房间的聊天室应用程序,首先可以回顾 Socket.io 的基本使用方法和流程,并在此基础上我们学习 join 、 to 两个 API 方法,从而实现简易的可加入房间的聊天系统。 Socket.io 、 express 和 ejs 。 在实现应用程序之前,我们先梳理一下我们需要的功能和流程。 所需功能

    2024年02月16日
    浏览(30)
  • vue和node使用websocket实现数据推送,实时聊天

    需求:node做后端根据websocket,连接数据库,数据库的字段改变后,前端不用刷新页面也能更新到数据,前端也可以发送消息给后端,后端接受后把前端消息做处理再推送给前端展示 使用node ./app.js运行项目 在需要使用websocket连接的页面引入 默认如下: id为243 在数据库改为

    2024年02月15日
    浏览(37)
  • 【你的第一个socket应用】Vue3+Node实现一个WebSocket即时通讯聊天室

    这篇文章主要是用WebSocket技术实现一个 即时通讯聊天室 ,首先先要了解为什么使用WebSocket而不是普通的HTTP协议,如果使用HTTP协议它是下面这种情况: 我发送一条消息,发送一个发送消息的请求;* 一直轮询接收别人发送的消息,不管有没有发送都要定时去调用接口。这里明

    2023年04月20日
    浏览(46)
  • JavaScript - 判断当前时间是否在指定区间内,例如:9:00~12:00(检查当前时间是否处于规定的两个时间段范围内),适用于 vue.js / uniapp / 微信小程序等前端项目

    例如,您想知道当前时间是否处于 9:00 ~ 12:00 时间区间内,然后根据这个判断进而实现业务逻辑。 如下示例所示, 本文提供一个函数,您只需要传入 2 个时间区间,便可得出当前时间是否在该时间区间范围内: 您可以一键复制,直接粘贴到您的项目中。 您只需要传入开始时

    2024年02月16日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包