首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

socket接口api的深度探究

一、socket接口使用 1.1 socket抽象层 Linux内核net/socket.c定义了一套socket的操作api。图1展示了socket层所处与TCP/IP协议栈之上和应用层之下。...fget_light()和fput_light():轻量级的文件查找入口。多任务对同一个文件进行操作,所以需要对文件做引用计数。...fget_light在当前进程的struct files_struct中根据所谓的用户空间文件描述符fd来获取文件描述符。...fget_light()/fput_light是fget/fput的变形,不用考虑多进程共享同一个文件表而导致的竞争避免锁。...(原则上该竞争在那些新建文件描述符的调用中都存在,所以很多linux的系统调用都做了类似的处理) image.png 1.3.6 send/write函数 功能:发送数据 实现:验证socket和connection

2.6K370
领券