optimize Buffer.concat

This commit is contained in:
Jörg Breitbart
2019-05-13 15:33:54 +02:00
parent 69411916cb
commit 58d461bb90
+4 -1
View File
@@ -92,13 +92,16 @@ function startServer() {
function bufferUtf8(socket, timeout) {
let buffer = [];
let sender = null;
let length = 0;
return (data) => {
buffer.push(data);
length += data.length;
if (!sender) {
sender = setTimeout(() => {
socket.send(Buffer.concat(buffer));
socket.send(Buffer.concat(buffer, length));
buffer = [];
sender = null;
length = 0;
}, timeout);
}
};