pl: Rekursiver Algorithmus über Callbackfunktion

Beitrag lesen

Hi danke Dir,

das geht schonmal ganz ordentlich, also die Binary erzeuge ich so:

my $control = sub{
    my $self = shift;
    my @ar = qw(a bb ccc asdf);
    foreach my $e(@ar){
        $self->{CONTENT} .= pack("V", length $e).$e;
    }
};

und mit Deinem Code lese ich die Längenangaben sauber raus

    var arrBuf = this.result;
    let view = new DataView(arrBuf);
    let offs = 0;
    while (offs < view.byteLength) {
       let blobbySize = view.getUint32(offs, true);
       offs = offs + 4 + blobbySize ;
       console.log(blobbySize);
    }

Jezt müsste ich nur noch die Inhalte selbst da rausziehen. Aber hierzu wäre es vielleicht besser, nicht alternierend offset.content.offs.cont zu serialisieren sondern blockweise offset.offs.content.cont.

Für heute reichts 😉

Danke Dich!