在鏈接中的EOF意味着什麼?

EOF的概念經常令人感到迷惑,尤爲是在因特網鏈接上下文中。首先咱們須要理解其實並無像EOF字符這樣的一個東西。進一步說, EOF是由內核檢測到的一種條件應用程序在它接收到一個由read函數返回的零的返回碼時,它就發現了EOF條件。對於磁盤文件,當前文件位置超出文件長度時,會發生EOF。對於因特網鏈接,當一個進程關閉鏈接它的那一端時,會發生EOF。鏈接另外一端的進程在試圖讀取流中最後一個字節以後的字節時,會檢測到EOF

——摘自《深刻理解計算機系統》p631函數

相關文章
相關標籤/搜索