tcp(netty)的调用同步化(异步阻塞)及与http协议、浏览器关系【重点】(二)http2会不会沾拆包乱序?

不会。

报文经过封包后(内含requestid)调用socket.write,操作系统、会确保这一整个包进协议栈是个原子过程,即其他write无法插包进来影响客户端的协议解析

接下去就交给操作系统对tcp协议有序性的实现

 

但是有序性无法100%保障

比如2个request,socker.write时由于发送缓冲区满了读缓冲区(滑动窗口)耗尽与write阻塞、拆包、延迟(一)阻塞,则唤醒的公平or非公平全凭操作系统是否有队列保持有序

posted on 2025-08-22 00:45  silyvin  阅读(9)  评论(0)    收藏  举报