Đi đến nội dung
Lỗi Linux/POSIXLỗi
ENOTSOCK

ENOTSOCK — Thao Tác Socket trên Đối Tượng Không Phải Socket

Một thao tác socket được thực hiện trên file descriptor không phải socket.

linuxmacosunix

Nguyên nhân gây ra lỗi này

Một lệnh gọi hệ thống dành riêng cho socket được sử dụng trên file descriptor tham chiếu tới tệp thông thường, pipe, hoặc đối tượng không phải socket khác.

Cách sửa

Xác minh file descriptor là socket bằng fstat(). Đảm bảo socket chưa bị đóng trước khi thực hiện thao tác.

Tài liệu chính thức

Mã lỗi liên quan