Phương thức accept() của lớp ServerSocket có tác dụng gì?
Trả lời:
Đáp án đúng: C
Phương thức `accept()` của lớp `ServerSocket` trong Java (và nhiều ngôn ngữ lập trình khác) được sử dụng để lắng nghe một kết nối đến từ một máy khách (client). Khi một máy khách cố gắng kết nối đến server socket này, phương thức `accept()` sẽ chấp nhận kết nối đó và trả về một đối tượng `Socket` mới, đại diện cho kết nối giữa server và client. Do đó, đáp án A là chính xác nhất.
Các đáp án khác không chính xác vì:
* **B. Chờ máy chủ kết nối đến một máy trạm nào đó:** `accept()` được gọi trên server để chấp nhận kết nối *từ* client, không phải ngược lại.
* **C. Lắng nghe một kết nối đến socket này và chấp nhận nó:** Câu này không rõ ràng và không diễn tả đúng chức năng của `accept()`. Nó chấp nhận kết nối *đến* server socket, không phải "đến socket này".
* **D. Tất cả các đáp án đều đúng:** Vì A đúng và các đáp án khác sai, nên D sai.





