怎么样快速理解 Linux 下的 socket

socket在linux就是一个文件,可读可写,只是这文件代表一个网络链接,读写的东西都是对面主机上的socket提供的。
■网友
我理解的socket和英文的意思一样,就是插口/接口,就是操作系统和应用程序的接口,为应用程序提供服务的接口,网络上的数据到了网卡,网卡由操作系统管理,所以网卡把数据给操作系统,os拿到数据经过一系列处理(具体流程没弄明白)然后把数据给socket然后应用程序就能来读取了,像读取文件一样


    推荐阅读