JavaScript is required

Trong lớp DatagramSocket phương thức khởi dựng để tạo kết nối UDP với số hiệu cổng là?

A.

Public void synchronized receive(DatagramPackage p) throws IOException

B.

Public void synchronized send(DatagramPackage p) throws IOException

C.

Public DatagramSocket() throws SocketException

D.
Public DatagramSocket(int port) throws SocketException
Trả lời:

Đáp án đúng: D


Câu hỏi yêu cầu xác định phương thức khởi dựng (constructor) của lớp `DatagramSocket` được sử dụng để tạo kết nối UDP và gán một số hiệu cổng cụ thể. * **Phương án A:** `Public void synchronized receive(DatagramPackage p) throws IOException` - Đây là phương thức *nhận* dữ liệu từ một `DatagramPacket`, không phải là phương thức khởi dựng để tạo socket. * **Phương án B:** `Public void synchronized send(DatagramPackage p) throws IOException` - Đây là phương thức *gửi* dữ liệu qua một `DatagramPacket`, không phải là phương thức khởi dựng. * **Phương án C:** `Public DatagramSocket() throws SocketException` - Đây là phương thức khởi dựng mặc định, *không* gán một số hiệu cổng cụ thể. Nó sẽ sử dụng một cổng ngẫu nhiên do hệ điều hành cấp phát. * **Phương án D:** `Public DatagramSocket(int port) throws SocketException` - Đây là phương thức khởi dựng *đúng*, cho phép chỉ định số hiệu cổng (`port`) khi tạo `DatagramSocket`. Vậy đáp án đúng là D vì nó cung cấp cách tạo `DatagramSocket` và chỉ định một số cổng cụ thể để sử dụng cho kết nối UDP.

Câu hỏi liên quan