JavaScript is required

Phương thức receive() của lớp DatagramSocket có thể gây ra Exception nào?

A.

SocketException

B.

IOException

C.

UnknownHostException

D.

UnknownPortException

Trả lời:

Đáp án đúng: B


Phương thức `receive()` của lớp `DatagramSocket` được sử dụng để nhận các gói dữ liệu đến. Nếu có lỗi xảy ra trong quá trình nhận dữ liệu, chẳng hạn như socket bị đóng, kết nối bị ngắt hoặc các vấn đề I/O khác, nó có thể ném ra ngoại lệ `SocketException` hoặc `IOException`. * `SocketException`: Thường xảy ra khi có vấn đề liên quan đến socket, ví dụ như socket bị đóng đột ngột. * `IOException`: Là một lớp ngoại lệ chung cho các lỗi I/O, có thể xảy ra trong quá trình đọc hoặc ghi dữ liệu. * `UnknownHostException`: Xảy ra khi không tìm thấy địa chỉ host. * `UnknownPortException`: Không phải là một ngoại lệ chuẩn trong Java. Vì vậy, `SocketException` và `IOException` đều có thể xảy ra. Tuy nhiên, `IOException` bao quát hơn.

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