Javascript Websocket检查是否未收到来自服务器的消息
web套接字正在成功连接并从服务器接收数据。但是,当服务器停止从服务器获取数据或服务器断开连接时,我希望执行其他操作 我尝试了setInterval,并每秒向服务器发送一条消息,以检查它是否仍在运行Javascript Websocket检查是否未收到来自服务器的消息,javascript,reactjs,websocket,Javascript,Reactjs,Websocket,web套接字正在成功连接并从服务器接收数据。但是,当服务器停止从服务器获取数据或服务器断开连接时,我希望执行其他操作 我尝试了setInterval,并每秒向服务器发送一条消息,以检查它是否仍在运行 websocket.onmessage = (mcon) => { if(mcon !== null) { this.somemethod(mcon.data); } else{ // perform some action }
websocket.onmessage = (mcon) => {
if(mcon !== null) {
this.somemethod(mcon.data);
}
else{
// perform some action
}
};
如果未收到数据创建状态,则应运行else“执行某些操作”,例如,每次有来自websocket的传入数据时,将状态设置为true。收到数据后,将状态设置为false 当
状态为false时,执行其他操作
当然,如果您能分享相关代码,我将能够提供更好的答案谢谢您的想法,我添加了一些代码,显示了我正在努力实现的目标。如果您正在接收数据流,则使用状态思想可能不起作用。当它收到最后一个数据时,状态不变。