Linux中国论坛's Archiver

flyingpiggy 发表于 2005-12-22 10:21

内核中***_rcvmsg ***_rcv函数如何对接起来的?

read等读套接口的操作映射到内核中是inet_rcvmsg,之后根据协议类型可能是tcp_rcvmsg udp_rcvmsg等,它们又是怎么与tcp_rcv udp_rcv等对应联系起来的?这个环节我现在弄不懂。这些接收处理句柄以后如何到链路上以及用户对套接口的操作如何映射到inet_rcvmsg的过程我大概明白。
<br>谢谢阅读,请多多指教。
<br>

flyingpiggy 发表于 2005-12-22 11:12

内核中***_rcvmsg ***_rcv函数如何对接起来的?

是不是对于***_recvmsg()这些函数是从本协议的等候队列里读取sk_buff{}结构的数据,而***_rcv这些函数是把sk_buff{}结构的数据从系统接收队列里读到本协议的等候队列里面??

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.