Reconnection of Client when server reboots in WebSocket

后端 未结 9 2230
青春惊慌失措
青春惊慌失措 2020-12-02 05:03

I am using web socket using PHP5 and the Chrome browser as client. I have taken the code from the site http://code.google.com/p/phpwebsocket/.

I run the server, and

9条回答
  •  半阙折子戏
    2020-12-02 05:38

    Can't comment, but the following:

    var socket;
    
    const socketMessageListener = (event) => {
      console.log(event.data);
    };
    
    const socketOpenListener = (event) => {
      console.log('Connected');
      socket.send('hello');
    };
    
    const socketCloseListener = (event) => {
      if (socket) {
        console.error('Disconnected.');
      }
      socket = new WebSocket('ws://localhost:8080');
      socket.addEventListener('open', socketOpenListener);
      socket.addEventListener('message', socketMessageListener);
      socket.addEventListener('close', socketCloseListener);
    };
    
    socketCloseListener();
    
    // for testing
    setTimeout(()=>{
      socket.close();
    },5000);
    

    Plus https://www.npmjs.com/package/back is already good enough :)

提交回复
热议问题