在介绍tcp发送函数之前得先介绍很关键的一个结构sk_buff,在linux中,sk_buff结构代表了一个报文:然后见发送函数源码,这里不关注硬件支持的分散-聚集:/*sendmsg系统调用在TCP层的实现*/inttcp_sendmsg(structkiocb*iocb,structsock*sk,structmsghdr*msg,size_tsize){structiovec*iov;structtcp_sock*tp=tcp_sk(sk);structsk_buff*skb...
查看全文