1
读取命令是否在填充数据时检查缓冲区的大小,还是由于缓冲区不够大而导致数据丢失?换句话说,如果有10个字节的数据可供读取,服务器是否会继续存储剩余的2个字节的数据直到下一次读取。可否InputSteam.read溢出缓冲区
我只是以8为例来夸大情节。只是因为你没有给它足够的空间让所有可用的字节
InputStream stdout;
...
while(condition)
{
...
byte[] buffer = new byte[8];
int len = stdout.read(buffer);
}