JavaScript is required

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?

A.

SSException

B.

RemoteException

C.

IOException

D.

SocketException

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. Trong quá trình này, có nhiều vấn đề có thể xảy ra liên quan đến I/O (Input/Output) hoặc socket, dẫn đến việc ném ra các ngoại lệ. Dưới đây là phân tích các lựa chọn:

  • SSException: Không phải là một ngoại lệ chuẩn trong Java.
  • RemoteException: Thường liên quan đến RMI (Remote Method Invocation), không phải là ngoại lệ chung cho ServerSocket.
  • IOException: Là một ngoại lệ cha chung cho các ngoại lệ I/O. Việc tạo ServerSocket có thể gặp các vấn đề về I/O như không thể truy cập file descriptor, hết bộ nhớ, v.v.
  • SocketException: Là một ngoại lệ cụ thể hơn, thường xảy ra khi có vấn đề liên quan đến socket, ví dụ như port đã được sử dụng hoặc không có quyền truy cập.

Trong các lựa chọn trên, IOExceptionSocketException là những ngoại lệ phổ biến nhất mà phương thức khởi tạo của ServerSocket có thể ném ra. Tuy nhiên, SocketException là ngoại lệ chính xác và cụ thể hơn trong trường hợp này, bởi vì nó ám chỉ trực tiếp đến các vấn đề liên quan đến socket.

Tổng hợp 350 câu hỏi trắc nghiệm môn lập trình mạng có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan