gpt4 book ai didi

c - 套接字文件系统与普通磁盘文件系统

转载 作者:可可西里 更新时间:2023-11-01 11:53:20 24 4
gpt4 key购买 nike

创建套接字后,它会立即创建一个假文件,用于通过网络读取/写入数据,但这个"file"到底是什么?一个普通的磁盘文件将位于磁盘中,任何东西都会被写入那里,但是套接字文件写入到哪里,也许是内存中的字节流?

最佳答案

套接字不会创建“假文件”。

它创建一个文件描述符,它是流的系统抽象(好吧,你标记了 windows 和 linux,实现非常依赖于系统)。文件、套接字、管道是经典的 Unix 流示例。

对于套接字流,字节最终将物理写入硬件(内存和/或网卡),对于文件流,字节将物理写入物理驱动器。

关于c - 套接字文件系统与普通磁盘文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23920832/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com