创建套接字时,它会立即创建一个虚假文件,用于通过网络读/写数据,但这个'文件'究竟是什么?一个普通的磁盘文件将位于磁盘中,并且会在那里写入任何内容但是套接字文件在哪里写入,内存中的字节流可能是?
答案 0 :(得分:2)
套接字不会创建“假文件”。
它创建了一个文件描述符,它是一个流的系统抽象(好吧,你标记了windows和linux,实现是非常依赖于系统的)。文件,套接字,管道是经典的Unix流示例。
对于套接字流,字节最终将物理写入硬件(内存和/或网卡),对于文件流,字节将物理写入物理驱动器。