问答

websocket如何每秒钟自动发送数据?

作者:admin 2021-06-21 我要评论

需要每秒钟将信息发送给后端服务器,就用到了业务中websocket顺带发送,但是连接websocket成功后手动触发inputText()就会一直报错:‘WebSocket is already in C...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

需要每秒钟将信息发送给后端服务器,就用到了业务中websocket顺带发送,但是连接websocket成功后手动触发inputText()就会一直报错:‘WebSocket is already in CLOSING or CLOSED state.’,消息也发送不了,下面是个例子,这种方法是不是不行,只能用普通的axios轮询吗

inputText(){
    let x=10;
    let that = this;
    if(x===10){
        let id = setInterval(function () {
            that.webSocket.send('10');
        },1000);
    }
}
###

这不是告诉你,socket 通道是关闭的情况吗?socket 肯定是关了,你看看是因为没保持心跳关了,还是一直就没连上呢?

https://www.lilnong.top/static/html/websocket.html 我写的一个demo,你可以看看

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • websocket如何每秒钟自动发送数据?

    websocket如何每秒钟自动发送数据?

  • 图片window.open()后可以显示,但保存

    图片window.open()后可以显示,但保存

  • 用js操作dom(非用户操作)不触发oncha

    用js操作dom(非用户操作)不触发oncha

  • nodejs服务端模板可以用基于vue的ui框

    nodejs服务端模板可以用基于vue的ui框

腾讯云代理商
海外云服务器