Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么从客户端发送的缓冲区大小在节点的服务器端发生变化?_Javascript_Node.js - Fatal编程技术网

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