Phương thức receive() của lớp DatagramSocket có thể gây ra Exception nào?
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

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
