套接字之socket系统调用

scoket系统调用主要完成socket的创建,必要字段的初始化,关联传输控制块,绑定文件等任务,完成返回socket绑定的文件描述符;

 

 

因为sock_create调用层次较多,放到下面来分析,此处先看下sock_map_fd函数,该函数负责分配文件,并与socket进行绑定;

 

下面来分析sock_create流程,其主要工作为创建socket,并进行必要的初始化;

 

__socket_create函数负责必要的检查项,创建socket,必要的初始化,之后调用对应协议族的pf->create函数来创建传输控制块,并且与socket进行关联;

 

对于PF_INET协议族来讲,上述的pf->create函数将调用inet_create函数;

 

inet_create函数负责创建传输控制块,并且将socket与传输控制块进行关联;

 

本文链接:套接字之socket系统调用

转载声明:转载请注明来源:Linux TCP/IP Stack,谢谢!


发表评论

电子邮件地址不会被公开。 必填项已用*标注