我们现在经常把套接字用于网络通讯编程,并且通常构造在tcp/ip协议上。在windows系统上套接字还可以使高高用其他协议比如ipx,甚至你可以实现一个扩展通过磁盘文件在进程间交换数据。
微软,把套接字作了进一步的扩展,主要是颂悉做了异步套接字的扩展,以便更好的利用windows的特性。
在Linux中,有一句经典的话叫做一切皆文件”颤迟。
文件分类:
(1)普通茄谨李文件(regular):存在于外部存储器中,用于存储普通文件。
(2)目录文件(directory):用于存放目录项,是文件系统管理的重要文件类型。
(3)管道文件(pipe):一种用于进程间通信的特殊文件,也称为命名管晌团道FIFO。
(4)套接字文件(socket):一种用于网络间通信的特殊文件。
(5)链接文件(link);用于间接访问另外一个目标文件,相当于widows快捷方式。
(6)字符设备文件(character):字符设备在应用层的访问结构。
(7)块设备文件(block):块设备在应用层的访问接口。
在linux终端下输入ls -l命令,学习linux每条文件信息的最左边的一个字符即表示了该文件的类别:
b:块设备文件
c:字符设备文件
d:目录文件
l:链接文件
p:管道文件
-:普通文件
s:套接字文件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)