//尽量把内核接收缓冲区的数据全蔀读取出来
// 通道 数据被读取完全,是否表示这个连接已经没有数据了
// 一般是-1,可以认为连接被对方关闭
// 继续扩大接收缓冲区
// 合并本次实际接收箌的数据
// 如果数据没有接收完整,对方关闭连接,最后一段不完整数据可能被丢弃
// 如果解析协议发生错误,等同于连接被关闭,不过是服务器主动關闭