Javascript Websocket检查是否没有收到来自服务器的消息

时间:2019-10-15 22:18:40

标签: javascript reactjs websocket

Web套接字已成功连接服务器并从服务器接收数据。但是当它停止从服务器获取数据或断开服务器连接时,我想执行其他操作。

我尝试了setInterval并每秒向服务器发送一条消息,以检查其是否仍在运行。

websocket.onmessage = (mcon) => {
    if(mcon !== null) {
       this.somemethod(mcon.data);
    } 
    else{
       // perform some action
    }          
};

如果未收到任何数据,则应运行else“执行某些操作”

1 个答案:

答案 0 :(得分:0)

创建一个说incomingData的状态,每次从websocket传入数据时将状态设置为true。收到数据后,将状态设置为false。

state为假时,执行其他操作

当然,如果您共享相关代码,我将能够提供更好的答案