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

Javascript Websocket检查是否未收到来自服务器的消息,javascript,reactjs,websocket,Javascript,Reactjs,Websocket,web套接字正在成功连接并从服务器接收数据。但是,当服务器停止从服务器获取数据或服务器断开连接时,我希望执行其他操作 我尝试了setInterval,并每秒向服务器发送一条消息,以检查它是否仍在运行 websocket.onmessage = (mcon) => { if(mcon !== null) { this.somemethod(mcon.data); } else{ // perform some action }

web套接字正在成功连接并从服务器接收数据。但是,当服务器停止从服务器获取数据或服务器断开连接时,我希望执行其他操作

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

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

如果未收到数据创建状态,则应运行else“执行某些操作”,例如,每次有来自websocket的传入数据时,将状态设置为true。收到数据后,将状态设置为false

状态为false时,执行其他操作


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

谢谢您的想法,我添加了一些代码,显示了我正在努力实现的目标。如果您正在接收数据流,则使用状态思想可能不起作用。当它收到最后一个数据时,状态不变。