RK3399平台开发系列讲解(网络篇)5.17、Socket内核数据结构
平台 | 内核版本 | 安卓版本 |
---|---|---|
RK3399 | Linux4.4 | Android7.1 |
????返回专栏总目录
沉淀、分享、成长,让自己和他人都能有所收获!????
说 TCP
的 Socket
就是一个文件流,是非常准确的。因为,Socket
在 Linux
中就是以文件的形式存在的。除此之外,还存在文件描述符。写入和读出,也是通过文件描述符。
在内核中,Socket
是一个文件,那对应就有文件描述符。每一个进程都有一个数据结构 task_struct
,里面指向一个文件描述符数组,来列出这个进程打开的所有文件的文