在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

linux sock文件指的是什么

132次阅读
没有评论

共计 1714 个字符,预计需要花费 5 分钟才能阅读完成。

这篇“linux sock 文件指的是什么”文章的知识点大部分人都不太理解,所以丸趣 TV 小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux sock 文件指的是什么”文章吧。

linux sock 文件是指通过 shell 编程后形成的套接口文件;socket 是应用层与 TCP/IP 协议族通信的中间软件抽象层,它是一组接口;在设计模式中,Socket 其实就是一个门面模式,它把复杂的 TCP/IP 协议族隐藏在 Socket 接口后面。

linux sock 文件是什么意思?

linux 中 sock,它一般是指通过 shell 编程后形成的套接口文件,通过 ls -l 后,第一个显示的文件类型为:s。

Socket 是什么?

1、socket 套接字:

socket 起源于 Unix,而 Unix/Linux 基本哲学之一就是“一切皆文件”,都可以用“打开 open – 读写 write/read – 关闭 close”模式来操作。Socket 就是该模式的一个实现,socket 即是一种特殊的文件,一些 socket 函数就是对其进行的操作(读 / 写 IO、打开、关闭).

说白了 Socket 是应用层与 TCP/IP 协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket 其实就是一个门面模式,它把复杂的 TCP/IP 协议族隐藏在 Socket 接口后面,对用户来说,一组简单的接口就是全部,让 Socket 去组织数据,以符合指定的协议。

注意:其实 socket 也没有层的概念,它只是一个 facade 设计模式的应用,让编程变的更简单。是一个软件抽象层。在网络编程中,我们大量用的都是通过 socket 实现的。

2、套接字描述符

其实就是一个整数,我们最熟悉的句柄是 0、1、2 三个,0 是标准输入,1 是标准输出,2 是标准错误输出。0、1、2 是整数表示的,对应的 FILE * 结构的表示就是 stdin、stdout、stderr

套接字 API 最初是作为 UNIX 操作系统的一部分而开发的,所以套接字 API 与系统的其他 I / O 设备集成在一起。特别是,当应用程序要为因特网通信而创建一个套接字(socket)时,操作系统就返回一个小整数作为描述符(descriptor)来标识这个套接字。然后,应用程序以该描述符作为传递参数,通过调用函数来完成某种操作(例如通过网络传送数据或接收输入的数据)。

在许多操作系统中,套接字描述符和其他 I / O 描述符是集成在一起的,所以应用程序可以对文件进行套接字 I / O 或 I / O 读 / 写操作。

当应用程序要创建一个套接字时,操作系统就返回一个小整数作为描述符,应用程序则使用这个描述符来引用该套接字需要 I / O 请求的应用程序请求操作系统打开一个文件。操作系统就创建一个文件描述符提供给应用程序访问文件。从应用程序的角度看,文件描述符是一个整数,应用程序可以用它来读写文件。下图显示,操作系统如何把文件描述符实现为一个指针数组,这些指针指向内部数据结构。

对于每个程序系统都有一张单独的表。精确地讲,系统为每个运行的进程维护一张单独的文件描述符表。当进程打开一个文件时,系统把一个指向此文件内部数据结构的指针写入文件描述符表,并把该表的索引值返回给调用者。应用程序只需记住这个描述符,并在以后操作该文件时使用它。操作系统把该描述符作为索引访问进程描述符表,通过指针找到保存该文件所有的信息的数据结构。

针对套接字的系统数据结构:

1)、套接字 API 里有个函数 socket,它就是用来创建一个套接字。套接字设计的总体思路是,单个系统调用就可以创建任何套接字,因为套接字是相当笼统的。一旦套接字创建后,应用程序还需要调用其他函数来指定具体细节。例如调用 socket 将创建一个新的描述符条目:

2)、虽然套接字的内部数据结构包含很多字段,但是系统创建套接字后,大多数字字段没有填写。应用程序创建套接字后在该套接字可以使用之前,必须调用其他的过程来填充这些字段。

以上就是关于“linux sock 文件指的是什么”这篇文章的内容,相信大家都有了一定的了解,希望丸趣 TV 小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-12发表,共计1714字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产亚洲在线 | 特级毛片a级毛片免费观看网站 | 高清精品女厕在线观看 | 美女av一区二区三区 | 亚洲国产精品无码久久久秋霞2 | 国产初高中生视频在线观看 | 一级a毛片免费观看 | 中文字幕在线观看不卡 | 久久成人国产精品免费软件 | 国产精品日韩欧美亚洲另类 | 羞羞色男人的天堂 | 国产三级日本三级在线播放 | 国产中文99视频在线观看 | 一级做a爰片久久毛片免费 一级做a爰片久久毛片欧美 | 国产精品久久久久乳精品爆 | 精品欧美成人高清视频在线观看 | 99热在线免费播放 | 亚洲精品一二三四 | 妞干网最新 | 日韩一区二区在线播放 | 亚洲综合在线观看一区www | 日本三级欧美三级人妇视频 | 亚洲精品一区二区三区四 | 久草免费资源视频 | 亚洲欧洲一区 | 成人免费观看高清在线毛片 | 999久久久免费精品国产牛牛 | 免费夜色污私人影院在线观看 | 欧美成人三级网站 | 国产成人精品日本亚洲网站 | 久久这里只精品热免费99 | 天堂视频在线免费观看 | 日韩欧美久久一区二区 | 亚洲天堂视频在线观看免费 | 欧美日韩精 | 亚洲免费视频观看 | www.久久在线| 久久精品国产精品亚洲蜜月 | 日韩a∨精品日韩在线观看 日韩aⅴ片 | 日本精品久久久久久久久免费 | 欧美另类偷自拍视频二区 |