Javascript 为什么从客户端发送的缓冲区大小在节点的服务器端发生变化?
当从客户端读取文件并以一定大小的缓冲区大小发送到服务器时,从服务器端接收到的缓冲区大小小或大的原因是什么 客户端源Javascript 为什么从客户端发送的缓冲区大小在节点的服务器端发生变化?,javascript,node.js,Javascript,Node.js,当从客户端读取文件并以一定大小的缓冲区大小发送到服务器时,从服务器端接收到的缓冲区大小小或大的原因是什么 客户端源 let stream = fs.createReadStream(tsFilePath, { highWaterMark: 2048 }); this.socket.writableLength; stream.on('data', (data: Buffer) => { console.log(data.length); #2048 buf
let stream = fs.createReadStream(tsFilePath, { highWaterMark: 2048 });
this.socket.writableLength;
stream.on('data', (data: Buffer) => {
console.log(data.length); #2048 buffer size
this.socket.write(Buffer.from(data)); #send to server
});
服务器源
client.on('data', (data) => { console.log(data.length) }
缓冲区大小不是2048