您现在的位置是:首页 >技术交流 >RK3399平台开发系列讲解(网络篇)Linux 发送网络包流程网站首页技术交流
RK3399平台开发系列讲解(网络篇)Linux 发送网络包流程
简介RK3399平台开发系列讲解(网络篇)Linux 发送网络包流程
文章目录
沉淀、分享、成长,让自己和他人都能有所收获!?
?本篇将详细介绍Linux
网络包发包流程。
一、发送网络包流程图
二、发送网络包步骤
- VFS 层:write 系统调用找到 struct file,根据里面的 file_operations 的定义,调用 sock_write_iter 函数。sock_write_iter 函数调用 sock_sendmsg 函数。
- Socket 层:从 struct file 里面的 private_data 得到 struct socket,根据里面 ops 的定义,调用 inet_sendmsg 函数。
- Sock 层:从 struct socket 里面的 sk 得到 struct sock&
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。