JavaScript is required

Lớp DatagramPackage trong lập trình mạng được sử dụng với mục đích gì?

A.

Tạo gói dữ liệu để trao đổi giữa hai máy tính trên mạng theo kết nối d¬ới giao thức TCP

B.

Tạo gói dữ liệu để trao đổi giữa hai máy tính trên mạng theo kết nối d¬ới giao thức TCP/IP

C.

Tạo gói dữ liệu để trao đổi giữa hai máy tính trên mạng theo kết nối d¬ới giao thức IP

D.
Tạo gói dữ liệu để trao đổi giữa hai máy tính trên mạng theo kết nối d¬ới giao thức UDP
Trả lời:

Đáp án đúng: D


Lớp `DatagramPacket` trong Java được sử dụng để tạo các gói dữ liệu (datagram) để truyền thông qua giao thức UDP (User Datagram Protocol). UDP là một giao thức không kết nối, nghĩa là dữ liệu được gửi đi mà không cần thiết lập kết nối trước. Điều này khác với TCP, là một giao thức hướng kết nối. * **Phương án A:** Sai vì TCP là giao thức hướng kết nối, không sử dụng `DatagramPacket`. * **Phương án B:** Sai vì TCP/IP bao gồm cả TCP và IP. Mặc dù IP là giao thức tầng mạng cơ sở, `DatagramPacket` liên quan trực tiếp đến UDP. * **Phương án C:** Sai vì IP là giao thức tầng mạng cơ sở, nhưng `DatagramPacket` không trực tiếp sử dụng IP mà thông qua UDP. * **Phương án D:** Đúng. `DatagramPacket` được thiết kế để làm việc với UDP, một giao thức không kết nối. Vậy đáp án đúng là D.

Câu hỏi liên quan