JavaScript is required

Trong lập trình Socket bằng giao thức UDP/IP, chương trình client phải tạo đối tượng Socket nào để giao tiếp với chương trình server?

A.

Socket

B.

DatagramSocket

C.

ServerSocket

D.

UDPSocket

Trả lời:

Đáp án đúng: B


Trong lập trình Socket sử dụng giao thức UDP/IP, cả chương trình client và server đều sử dụng `DatagramSocket` để giao tiếp. * **DatagramSocket:** Được sử dụng cho giao tiếp không kết nối (connectionless) dựa trên giao thức UDP. Client tạo `DatagramSocket` để gửi và nhận các datagram (gói tin) đến server. * **Socket:** Là một lớp cơ bản, thường được sử dụng với giao thức TCP (giao tiếp có kết nối). * **ServerSocket:** Được sử dụng bởi server trong giao tiếp TCP để lắng nghe các kết nối đến từ client, không phù hợp với UDP. * **UDPSocket:** Không phải là một lớp chuẩn trong Java Socket API. Tên lớp chính xác là `DatagramSocket`. Do đó, đáp án đúng là B.

Câu hỏi liên quan