Tôi đang tìm hiểu về lập trình mạng trong Unix và hiện đang cố gắng hiểu khái niệm về bộ mô tả ổ cắm và tệp. Từ những gì tôi đã hiểu một bộ mô tả tập tin chỉ đơn giản là một vị trí trong một mảng con trỏ (Bảng mô tả tệp?) Và các con trỏ này trỏ đến một tệp nào đó trong bộ nhớ.Bộ mô tả ổ cắm và tệp
Tạo mô tả bộ chia sẻ mảng này với các bộ mô tả tệp, nhưng con trỏ thay vào đó chỉ một ổ cắm. Hoặc là có cái gì khác mà chỉ được sử dụng cho ổ cắm?
Mảng này có duy nhất cho mọi ứng dụng/quy trình không?
Việc giải thích của tôi về các bộ mô tả tệp có đúng không và bạn có thể nói bảng mô tả tệp là một dạng đa hình nào đó không? – Carlj901
@ Carlj901 Có, loại. Bộ mô tả tệp (như được trả về bởi 'mở' hoặc' socket') là một chỉ mục trong bảng hoặc con trỏ này, sau đó con trỏ này có thể trỏ đến các cấu trúc khác nhau tùy thuộc vào đó là một tệp hay một ổ cắm. –