Phương thức khởi tạo đối tượng của lớp ServerSocket có thể gây ra ngoại lệ nào sau đây?
Trả lời:
Đáp án đúng: C
Phương thức khởi tạo của lớp `ServerSocket` trong Java được sử dụng để tạo một socket server, lắng nghe các kết nối đến từ client. Quá trình này có thể gặp phải các vấn đề liên quan đến mạng hoặc hệ thống, và do đó có thể ném ra các ngoại lệ thuộc loại `IOException` (Input/Output Exception) hoặc `SocketException`.
* **IOException**: Đây là một ngoại lệ tổng quát cho các lỗi I/O. Nó có thể xảy ra nếu có vấn đề trong quá trình tạo socket, chẳng hạn như không thể truy cập tài nguyên hoặc lỗi hệ thống khác.
* **SocketException**: Đây là một ngoại lệ cụ thể hơn, xảy ra khi có vấn đề liên quan đến socket, ví dụ như không thể liên kết socket với một cổng cụ thể hoặc cổng đã được sử dụng.
Các ngoại lệ `SSException` và `RemoteException` không phải là các ngoại lệ phổ biến hoặc liên quan trực tiếp đến việc khởi tạo `ServerSocket`.
Vì vậy, `IOException` là đáp án chính xác nhất, vì `SocketException` là một lớp con của `IOException` và nó thể hiện một trường hợp cụ thể hơn của lỗi I/O liên quan đến socket.





