码迷,mamicode.com
首页 > 其他好文 > 详细

端口 socket 文件描述符之间的关系?

时间:2018-12-20 16:58:14      阅读:325      评论:0      收藏:0      [点我收藏+]

标签:统一   怎么   没有   socket   访问   读写   文件   sock   描述   

端口+ip=socket 那么 文件描述符在其中扮演着什么角色

你的质疑是有点道理的,其实网络的实现真的和文件系统和文件一毛钱关系没有,没有必要非得用文件描述符这套,这样纯粹就是生搬硬造的。可能你可以通过fs访问网卡设备,那这样你只是访问驱动了,网络其它层的信息,并没有挂载到文件系统上,这样搞得的确不怎么好看,但是人家就这么弄的。你能咬他吗?我猜当年这么做的是想保持read和write的统一语义,因为你的socket也是可能读写的,跟文件不一样吗?类似的还有管道,内存啥的,哎,反正人家这么写的,你就忍着呗。

一切皆文件,真是有点有毒。粉饰一下太平,所谓文件,就是实现了read,write这两个协议的东西,这是共性了.

端口 socket 文件描述符之间的关系?

标签:统一   怎么   没有   socket   访问   读写   文件   sock   描述   

原文地址:https://www.cnblogs.com/guokr321/p/10149893.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!