Which of the following are blocking event calls?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "connect". Lời gọi chặn (blocking call) là lời gọi khiến chương trình dừng lại chờ tới khi thao tác hoàn tất mới trả về. Với socket ở chế độ mặc định, connect() chặn cho tới khi bắt tay ba bước của TCP xong hoặc thất bại; tương tự recv() chặn chờ dữ liệu và accept() chặn chờ kết nối tới. Câu hỏi viết ở số nhiều nhưng chỉ có connect là lời gọi chặn chuẩn, nên chỉ chọn một. "resend" không phải phương thức của socket; việc gửi lại gói tin bị mất do TCP tự làm bên trong hệ điều hành, chương trình không gọi. "reject" cũng không phải lời gọi socket; máy chủ từ chối kết nối bằng cách không lắng nghe hoặc đóng kết nối, phía khách nhận ConnectionRefusedError. "disconnect" không tồn tại trong module socket; ngắt kết nối dùng close() hoặc shutdown(), và ở chế độ mặc định chúng trả về ngay chứ không chờ sự kiện.

Cùng phần 3

Xuất hiện trong 1 bộ đề