- 博客(1)
- 资源 (2)
- 收藏
- 关注
原创 TCP粘包和拆包
Socket为TCP长连接,TCP为了保证可靠传输并减少额外的开销(每次发包都要验证),采用了基于流的传输,基于流的传输不认为消息是一条一条的,是无保护消息边界的(保护消息边界:指传输协议把数据当做一条独立的消息在网上传输,接收端一次只能接受一条独立的消息)。会存在粘包拆包问题。UDP则是面向消息传输的,是有保护消息边界的,接收方一次只接受一条独立的信息,所以不存在粘包拆包问题。TCP是个流协议,就是没有界限的一串数据。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,所
2022-06-30 19:03:18
2576
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人