最近遇见很多的关于TCP中封包解包的数据,在TCP节点之间的信息传递,每次传送的内容是结构体,所以每次在传送的时候,要将结构体中的数据进行封包,然后当一端接收到数据之后,要对接收到的buf参数中的数据进行解包. TCP是数据流的传送,数据之间没有分割,UDP是数据包的传送,数据之间有分割,所以UDP是不存在数据的封包解包. TCP之所以要进行封包解包: 例如A->B传送数据,第一段数据是4kb,第二段数据是4kb A端可能会由于Nagle算法(TCP总是希望尽可能的发送足够大的数据),在发送第一