Trả lời:
Đáp án đúng: B
UDP (User Datagram Protocol) là một giao thức truyền tải không liên kết, có nghĩa là nó không thiết lập kết nối trước khi truyền dữ liệu. UDP sử dụng mô hình đơn giản, trong đó một ứng dụng có thể gửi các gói dữ liệu (datagram) đến một ứng dụng khác mà không cần đảm bảo rằng các gói đó sẽ đến nơi theo đúng thứ tự hoặc thậm chí là đến nơi. Do tính chất đơn giản này, UDP thường được sử dụng cho các ứng dụng mà tốc độ quan trọng hơn độ tin cậy, ví dụ như truyền phát video hoặc âm thanh trực tuyến, hoặc các truy vấn DNS.
Trong ngữ cảnh của câu hỏi và các lựa chọn đưa ra, không có lớp (class) cụ thể nào tên là 'UDPServer', 'UDPClient', hay 'UDPHost' trong định nghĩa chuẩn của giao thức UDP. Tuy nhiên, để triển khai các ứng dụng sử dụng UDP, người ta thường xây dựng các thành phần có chức năng tương tự như server (máy chủ) và client (máy khách).
Lựa chọn C 'UDPServer-Client' phản ánh đúng nhất việc sử dụng UDP trong thực tế, vì thông thường một ứng dụng UDP sẽ đóng vai trò vừa là server (để nhận dữ liệu) vừa là client (để gửi dữ liệu), tùy thuộc vào luồng giao tiếp. Tuy nhiên, cần hiểu rằng đây không phải là các lớp được định nghĩa sẵn trong giao thức UDP mà là các vai trò logic mà ứng dụng đảm nhận.





