关键在 read(fd,buffer,size),buffer的大小
如果读缓冲区数据足够多的话,read可能会全部填满,也有可能读取一部分
所以,最好是知道要收数据的结构,根据结构的大小去定义buffer的size收数据