Developer on Alibaba Coud: Build your first app with APIs, SDKs, and tutorials on the Alibaba Cloud. Read more > Three receive queues TCP protocol stack data receive three receive caches are Prequeue, Sk_write_queue, Sk_backlog respectively. The reason why you need three receive caches is as follows: When the TCP stack receives a packet, the struct sock *sk may be occupied by the process below or