Trong lập trình Socket TCP/IP, khi không kết nối được đến máy chủ thì đối tượng Socket sẽ phát sinh ngoại lệ nào?
Trả lời:
Đáp án đúng: C
Trong lập trình Socket TCP/IP, khi không thể kết nối đến máy chủ (ví dụ: máy chủ không tồn tại, không chấp nhận kết nối, hoặc mạng gặp sự cố), đối tượng Socket sẽ ném ra ngoại lệ `SocketException`.
* `IOException` là một lớp ngoại lệ chung cho các lỗi liên quan đến thao tác nhập/xuất dữ liệu, nhưng không đặc thù cho lỗi kết nối socket.
* `UnknownHostException` xảy ra khi không thể tìm thấy địa chỉ IP của máy chủ từ tên miền (hostname).
* `UnknownPortException` không phải là một ngoại lệ chuẩn trong Java Sockets. Lỗi liên quan đến port thường được báo hiệu thông qua `SocketException` hoặc các ngoại lệ khác liên quan đến I/O.





