Java 后端 · 计算机网络 什么是粘包?怎样解决? 先自己想一想,再看参考要点参考要点TCP 面向字节流,不保留应用写入的边界,一次读取可能读到两条消息拼在一起(粘包)或半条消息(拆包)原因有按缓冲区现有数据读取、Nagle 合并小数据、超过 MSS 被分段在应用层约定边界:固定长度、分隔符或长度字段(长度要限制上限)UDP 面向报文,没有粘包TCP 粘包与拆包