BSD套接字构建在基本的UNIX®模型上: 一切都是文件。那么,在我们的例子中, 套接字将使我们接收一个HTTP文件, 就这么说。然后我们要负责将 PNG文件从中提取出来。
由于联网的复杂性,我们不能只使用 open系统调用, 或open() C 函数。而是我们需要分几步 “打开”一个套接字。
open
open()
一旦我们做了这些,我们就能以处理任何文件描述符 的方式处理套接字。我们从它读取 (read),向它写入(write), 建立管道(pipe), 必定还要关闭(close)它。
read
write
pipe
close