same socket before close window and open it again

when 2 players playing together i want to control if a player get disconnected, game remain live until like 40seconds and player have time to reconnect. but the problem is how i can open that specific disconnected socket again?

socket.on('disconnect', function (data) {
  var player, opponent, game;
  for (var token in games) {
  game = games[token];

    for (var j in game.players) {
      player = game.players[j];

      if (player.socket === socket) {
        opponent = game.players[Math.abs(j - 1)];
        if (opponent) {
          setInterval(function(){opponent.socket.emit('opponent-disconnected')},40*1000);
          clearInterval(games[token].interval);
          delete games[token];
        }         
      }
    }
  }
});