在Tcp网络通信编程中,定义缓冲区大小,从缓冲区中读取数据流,但有时候一次通信的数据大小超过了设定的缓冲区大小,那么取的数据就是不完整的数据,这会改怎么处理,怎么保证数据的完整?缓冲区大小该设为多少呢?