在 linux 内核中,收到数据包 [sk_buff] 后,数据包何时绑定(bind)到其套接字?即,何时填充 sk_buff 的 sk 字段?
最佳答案
skb->sk
由 skb_set_owner_r()
在接收时设置,例如在 net/ipv4/tcp_input.c
中。一般来说,网络核心会根据以太网类型将数据包分派(dispatch)给适当的协议(protocol)处理程序,并在那里查找套接字并将数据包放入套接字积压中进行处理。
关于linux - 套接字缓冲区绑定(bind)到套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6156281/