在链接中的EOF意味着什么?

EOF的概念经常令人感到迷惑,尤为是在因特网链接上下文中。首先咱们须要理解其实并无像EOF字符这样的一个东西。进一步说, EOF是由内核检测到的一种条件应用程序在它接收到一个由read函数返回的零的返回码时,它就发现了EOF条件。对于磁盘文件,当前文件位置超出文件长度时,会发生EOF。对于因特网链接,当一个进程关闭链接它的那一端时,会发生EOF。链接另外一端的进程在试图读取流中最后一个字节以后的字节时,会检测到EOF

——摘自《深刻理解计算机系统》p631函数

相关文章
相关标签/搜索