Lỗi Linux/POSIXLỗi
ENOTSOCKENOTSOCK — 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.
Mã lỗi liên quan
Lỗi Linux/POSIXLỗi
ESRCHESRCH — Không Tìm Thấy Tiến Trình
Không tìm thấy tiến trình nào khớp với process ID được chỉ định.
linuxmacosunix
Xem chi tiết Lỗi Linux/POSIXLỗi
ENETRESETENETRESET — Mạng Đã Ngắt Kết Nối do Reset
Kết nối mạng bị reset do sự kiện ở tầng mạng.
linuxmacosunix
Xem chi tiết Lỗi Linux/POSIXLỗi
ENODEVENODEV — Không Có Thiết Bị
Loại thiết bị hoặc driver thiết bị được yêu cầu không khả dụng trong hệ thống.
linuxmacosunix
Xem chi tiết Lỗi Linux/POSIXLỗi
EBADFEBADF — File Descriptor Không Hợp Lệ
Đối số file descriptor không phải là file descriptor đang mở hợp lệ, hoặc không được mở cho thao tác được yêu cầu.
linuxmacosunix
Xem chi tiết Lỗi Linux/POSIXLỗi
ESPIPEESPIPE — Seek Không Hợp Lệ
Thao tác seek được thực hiện trên file descriptor không hỗ trợ seek.
linuxmacosunix
Xem chi tiết Lỗi Linux/POSIXLỗi
EHOSTDOWNEHOSTDOWN — Máy Chủ Đang Tắt
Máy chủ đích đang tắt và không thể kết nối.
linuxmacosunix
Xem chi tiết