Tôi đang cố gắng tạo một máy chủ Linux chạy trong Windows.Sự khác nhau giữa socket và HANDLE trong Windows là gì?
Bộ mô tả ổ cắm và tệp được xử lý giống nhau trong Linux. Một số api hệ thống có sẵn cho cả bộ mô tả ổ cắm và tệp.
Tuy nhiên, tôi xử lý socket bằng Winsock và HANDLE (bộ mô tả tệp) bằng WIN API.
Vì vậy, tôi cần phải biết một số nguyên là một ổ cắm hoặc một HANDLE.
Bây giờ đây là câu hỏi:
giá trị trả về từ socket() và open() sẽ được như nhau trong Windows?
Nếu chúng luôn khác nhau, tôi có thể viết socket() và mở() của riêng mình để bọc hệ thống. và ghi lại giá trị trả về từ api của hệ thống cho dù số nguyên là một socket hay HANDLE.
Nếu chúng giống nhau, tôi không có ý định giải quyết nó.
'Giống nhau' theo nghĩa nào? – EJP
cùng giá trị. – Celebi