当前位置:   article > 正文

vue websocket实现聊天_vue websocket 聊天

vue websocket 聊天

第一次写聊天,之前都不知道websocket是个啥,我是直接百度查的直接拿过来抄的,直接就可以用,节省时间了挺好,但是我发现了一个问题,只有后台服务重启后才可以实时接收信息,关闭再次连接就不能接收信息,离了个大谱,朋友说是长链接的问题

主要的代码

  1. let url="你的地址"
  2. this.ws = new WebSocket(url);
  3. // 接收服务端数据时触发事件---打开连接
  4. this.ws.onopen = (evt) => {
  5. };
  6. // 接收服务端数据时触发事件---接收的消息
  7. this.ws.onmessage = (evt) => {
  8. };
  9. //发送内容sendbody
  10. this.ws.send(JSON.stringify(sendBody));
  11. // 用于指定报错时的回调函数
  12. this.ws.onerror = function(event) {
  13. };
  14. //与created同级,跳转路径时自动调用关闭聊天通话
  15. destroyed() {
  16. this.ws.close();
  17. this.ws.onclose = function () {
  18. }
  19. }

结果长链接问题后台也不知道怎么解决,我们就写了接口拿到发送的信息,用定时器3秒轮巡查发送的信息,哭死,哎,所以有人知道怎么解决吗?求解啊

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号