# golang_io **Repository Path**: runui/golang_io ## Basic Information - **Project Name**: golang_io - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-03 - **Last Updated**: 2024-01-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 每打开一个 fd 都是绑定了一个实际文件(或者说每打开一个文件就会赋值一个 fd)? 能不能在不创建实际文件(或者虚拟文件)的情况下利用 fd 进行进程间的数据传输(socket)? 我之前理解的是以为 fd 为一个进程的虚拟文件标识符,不会创建实际文件,其中的 byte 都是存储在内存堆栈(内存)或某个系统文件(硬盘)中的。 如果 fd 就是表示进程打开的某个文件的 index 的话,那我写入的数据也就是直接存储在文件(硬盘)中的? 对 fd 操作也就是对文件进行读写操作(读操作不会影响数据长度?),那么 bytes.Buffer 这种读写从形式上看是不是另外一种 IO(对其读写会将其数据存取影响其数据长度)。