Thread substr(): Alternative gesucht
(15 answers)
Opened by bloonix at 2007-07-02 15:44
Kurze Erläuterung warum syswrite() + 16k + so weiter...
Aus irgendeinem Grund werden immer nur 16384 Bytes (16k) über das Socket geschrieben und gelesen. Dieses Phenomän - wenn man es so ausdrücken darf - habe ich allerdings nur bei IO::Socket::SSL festgestellt, nicht aber bei IO::Socket::INET. Deshalb wollte ich auch bzw muss ich die Daten in Chunks aufteilen. Mir war aber nicht ganz klar, wie ich das so realisieren kann. Nun habe ich es wie folgt hinbekommen (ohne unpack()): Code: (dl
)
1 my $buffer = 'x' x 100000000; Iterations: 6104 Die unpack() Beispiele könnten aber von größerem Interesse sein, da ich die Chunks direkt erhalte und nicht den gesamten $buffer jedesmal an syswrite() übergeben muss.\n\n <!--EDIT|opi|1183390659--> What is a good module? That's hard to say.
What is good code? That's also hard to say. One man's Thing of Beauty is another's man's Evil Hack. |