Linux文件共享(六)——描述符传递

  • 时间:
  • 浏览:0

2.守护tcp连接间描述符传递、dup、父子守护tcp连接共享打开文件(共享file对象)

亲戚亲戚有些人从传递描述符函数的参数来看是个fd,亲戚亲戚有些人知道fd是打开文件指针的在数组中的下标,是有1个整数,这么 亲戚亲戚有些人仅仅是把有1个整数传递给这么 守护tcp连接吗?答案肯定算是定的,机会仅仅是传递整数值,这么 必要专门去实现有1个api。至于宽度次的的导致 ,亲戚亲戚有些人都都能不能 想一下,我希望接受守护tcp连接仅仅收到的是有1个整数值,他能知道你是什么,又能做你是什么呢?即使它知道这是来自这么 守护tcp连接的有1个打开文件指针的下标,这么 它还是只能知道你是什么下标在这么 守护tcp连接中对应的是哪个打开文件,其次,你是什么下标对接收守护tcp连接本身毫无意义,机会在接受守护tcp连接中你是什么下标(fd)机会机会被有些打开文件占用。

通过上一节分析守护tcp连接间文件共享,亲戚亲戚有些人都都能不能 知道每个守护tcp连接的同有1个file指针下标,对应同有1个file对象,同有1个文件在有1个守护tcp连接中是你是什么清况 ,在这么 守护tcp连接(同一守护tcp连接中)也是你是什么清况 。有些守护tcp连接间不还要传递文件描述符,机会说仅仅通过fd值的传递即可达到传递描述符的效果(内核不必干预)。

总结:守护tcp连接间文件描述符的传递,可是通过内核将接收文件的有1个新的file指针指向和发送守护tcp连接的同有1个file对象,并使你是什么file对象的引用计数增加。

 

首先,亲戚亲戚有些人先来讨论有1个你是什么的问题报告 ——守护tcp连接间传递文件描述符究竟传递的是你是什么?

注:转载请注明出处   作者:lvyilong316

3.两独立守护tcp连接打开同一文件(共享dentry

Linux文件共享总结:共享程度:

     当有1个守护tcp连接向这么 守护tcp连接传送一打开的文件描述符时,亲戚亲戚有些人你能不能 发送守护tcp连接和接收守护tcp连接共享同一文件表项。下图显示了所希望的安排。

亲戚亲戚有些人又知道当亲戚亲戚有些人将有1个文件描述符传递给这么 守护tcp连接后,文件的“访问计数”会增加,这和你是什么很重像?没错,dup对于守护tcp连接间传递文件描述符亲戚亲戚有些人都都能不能 看作跨守护tcp连接的dup调用,也可是同有1个file对象在不同守护tcp连接间的映射,这和有1个守护tcp连接打开同有1个文件的结果相同,可是接受文件描述符的守护tcp连接少了open的步骤而已,而对于网络接口返回的描述符,也只能采取传递文件描述符的措施 。unix 系统涵盖有1个措施 来完成你是什么任务:

BSD   sendmsg, recvmsg 措施

SYSV  ioctl 措施

1.守护tcp连接共享(共享files_struct內部)