标签:统一 怎么 没有 socket 访问 读写 文件 sock 描述
端口+ip=socket 那么 文件描述符在其中扮演着什么角色
你的质疑是有点道理的,其实网络的实现真的和文件系统和文件一毛钱关系没有,没有必要非得用文件描述符这套,这样纯粹就是生搬硬造的。可能你可以通过fs访问网卡设备,那这样你只是访问驱动了,网络其它层的信息,并没有挂载到文件系统上,这样搞得的确不怎么好看,但是人家就这么弄的。你能咬他吗?我猜当年这么做的是想保持read和write的统一语义,因为你的socket也是可能读写的,跟文件不一样吗?类似的还有管道,内存啥的,哎,反正人家这么写的,你就忍着呗。
一切皆文件,真是有点有毒。粉饰一下太平,所谓文件,就是实现了read,write这两个协议的东西,这是共性了.
标签:统一 怎么 没有 socket 访问 读写 文件 sock 描述
原文地址:https://www.cnblogs.com/guokr321/p/10149893.html