gpt4 book ai didi

events - 为什么 node.js 将传入数据分成 block ?

转载 作者:搜寻专家 更新时间:2023-11-01 00:10:34 25 4
gpt4 key购买 nike

node.js 中的以下代码不会记录括号内的所有传入数据,而是将数据分成 block 。因此,例如,如果传入数据是 ABCDEF...XYZ,它会将数据记录为 [ABC][DEF]...[XYZ] 而不是 [ABCDEF...XYZ]。数据当然要大得多,字母表只是一个例子。

我应该如何编写此代码,以便所有传入数据都在括号内记录一次,而不是分成几部分?

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

最佳答案

您的数据以数据包的形式到达,因此(在这种情况下)您应该将数据包连接到您在函数外部定义的变量中。

buffer = '';

chatServer.on('connection', function(client)
{
client.on('data', function(data)
{
buffer += data.toString();
})
});

console.log('[' + buffer + ']');

关于events - 为什么 node.js 将传入数据分成 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11237015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com