浅谈Sockfs——揭秘Socket
在linux Unix 中,万物皆文件,Linux以文件的形式实现Socket,与Socket相应的文件系统叫Sockfs,创建一个Socket就是在sockfs中创建一个特殊文件,并建立起为实现Socket功能的相关数据结构。In other words,对每个新创建的Socket,Linux内核都将在sockfs中创建一个新的inode。
什么是Socket?——对于应用层程序员
为了区别不同的应用程序进程和连接,许多OS为APP与TCP/IP协议交互提供了名为Socket(套接字)的接口。
实际上,简单来说,Socket的引入是为了解决不同计算机间进程间通信的问题!
Socket是支持TCP/IP网络通信的基本操作单元,是我们进行TCP/IP进行通信的接口。
Socket可以看作是不同主机之间的进程进行双向通信的端点。简单来说就是通信的双方的一种约定,用Socket中的相关函数来完成通信过程。
S o c k e t = I P a d d r e s s + T