背景

研究一下RPC的底层原理的过程,遇到TCP粘包问题(粘包这个词不对,会让人误解)

本文可以学习两个概念来理解何为粘包

Q:首先,什么叫“包”

Q:第二,什么叫“粘”?这里同样有两种含义。

最后可以学到: 粘包是个土话,不专业,专业的说法应该是: stream2datagram OR TCP_NODELAY

附录

怎么解决TCP网络传输「粘包」问题?-首先,什么叫“包”? 在基于tcp开发应用的语境下,其实有两种“包”,其一是tcp在传输的时候封装的报文,分为包头和负载,其二是应用开发者在应用层封装的报文结构。

原创文章转载请注明出处: RPC框架原理-TCP粘包(应用层协议设计)