串口没来就是一个字节一个字节发送的啊。你从缓冲区里读取一次,不代表着对方一共只有这么多字节。串口本来就是这样,是你刚开始对串口编程时没有学到正确的概念。