如何有效解决Netty中的粘包拆包难题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1466个文字,预计阅读时间需要6分钟。
TCP协议是一种流协议,意味着它传输的是没有界限的长字符串二进制数据。作为传输层协议,TCP并不关心上层业务数据的具体含义,但它会根据TCP缓冲区的实际情况对数据包进行划分。因此,TCP协议在传输业务数据时,会根据TCP缓冲区的实际情况进行数据包的划分。
TCP黏包拆包
TCP是一个流协议,就是没有界限的一长串二进制数据。TCP作为传输层协议并不不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行数据包的划分,所以在业务上认为是一个完整的包,可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包发送,这就是所谓的TCP粘包和拆包问题。
本文共计1466个文字,预计阅读时间需要6分钟。
TCP协议是一种流协议,意味着它传输的是没有界限的长字符串二进制数据。作为传输层协议,TCP并不关心上层业务数据的具体含义,但它会根据TCP缓冲区的实际情况对数据包进行划分。因此,TCP协议在传输业务数据时,会根据TCP缓冲区的实际情况进行数据包的划分。
TCP黏包拆包
TCP是一个流协议,就是没有界限的一长串二进制数据。TCP作为传输层协议并不不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行数据包的划分,所以在业务上认为是一个完整的包,可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包发送,这就是所谓的TCP粘包和拆包问题。

