Warum teilt node.js eingehende Daten in Blöcke auf?

Der folgende Code in node.js protokolliert nicht alle eingehenden Daten in den Klammern, sondern unterteilt die Daten in Blöcke. Wenn die eingehenden Daten beispielsweise ABCDEF ... XYZ sind, werden die Daten als [ABC] [DEF] ... [XYZ] und nicht als [ABCDEF ... XYZ] protokolliert. Die Daten sind natürlich viel größer, das Alphabet ist nur ein Beispiel.

Wie soll ich das schreiben, damit alle eingehenden Daten einmal in den Klammern und nicht in Teilen protokolliert werden?

chatServer.on('connection', function(client) 
{
    client.on('data', function(data) 
    {
        console.log('[' + data.toString() + ']');
    })    
})

Antworten auf die Frage(2)

Ihre Antwort auf die Frage