Categories
JavaScript Answers

How to reconnect to WebSocket after close connection with JavaScript?

Spread the love

Sometimes, we want to reconnect to WebSocket after close connection with JavaScript.

In this article, we’ll look at how to reconnect to WebSocket after close connection with JavaScript.

How to reconnect to WebSocket after close connection with JavaScript?

To reconnect to WebSocket after close connection with JavaScript, we create a new WebSocket object when the connection is closed.

For instance, we write

const startWebsocket = () => {
  let ws = new WebSocket("ws://localhost:8080");

  ws.onmessage = (e) => {
    console.log("websocket message event:", e);
  };

  ws.onclose = () => {
    ws = null;
    setTimeout(startWebsocket, 5000);
  };
};

startWebsocket();

to define the startWebsocket function.

In it, we create a new WebSocket object to start the connection.

Then we set its onclose property to a function that calls startWebsocket to restart the connection.

Conclusion

To reconnect to WebSocket after close connection with JavaScript, we create a new WebSocket object when the connection is closed.

Leave a Reply

Your email address will not be published.

If you like the content of this blog, subscribe to my email list to get exclusive articles not available to anyone else.