本篇文章介绍一下,Netty在接收到数据时,一次性读取多少字节....本篇使用Netty构建一个简单的服务端,使用Python构建一个简单的客户端,然后客户端向服务端发送数据,然后观察Netty每次读取的字节数....当然以上是我们通过debug方式查看的数据读取情况,我们也可以通过ss命令查看数据的读取情况,先让客户端发送数据,然后服务端读取一次数据,再通过debug让服务器暂时停下来,通过ss命令查看TCP接收缓冲区中还剩多少字节...还剩119个字节,其实就是118个有效数据再加一个结束字节. 其实与我们上面分析的是一致的....根据以上分析,客户端一次性把1142个字节发送给了服务端,但是服务端分两次才把数据读取完成,而且第一次只读取1024个字节.
如果这个时候你认为文章标题的答案是1024个字节,那其实也是不对的.