JavaScript is required

Trong lớp DatagramPackage, phương thức khởi tạo ra gói tin có dữ liệu trong bộ nhớ đệm cùng với chiều dài gói dữ liệu địa chỉ máy đích và số hiệu cổng?

A.

Public Datagram Package (byte buf[], int len, I addr, port, number)

B.

Public DatagramPackage(byte buf[]).

C.

Public DatagramPackage (byte buf[], int len, InetAddress I addr, int port)

D.
Public DatagramPackage (byte buf[], int len)
Trả lời:

Đáp án đúng: C


Câu hỏi yêu cầu tìm phương thức khởi tạo (constructor) của lớp `DatagramPackage` trong Java, phương thức này phải có khả năng tạo một gói tin chứa dữ liệu (byte array), chiều dài của dữ liệu, địa chỉ IP của máy đích (InetAddress) và số hiệu cổng (port). * **Phương án A:** Sai. Tên phương thức khởi tạo `Public Datagram Package (byte buf[], int len, I addr, port, number)` không đúng cú pháp, có nhiều lỗi chính tả, và không rõ ràng về kiểu dữ liệu của các tham số `I addr`, `port`, `number`. * **Phương án B:** Sai. `Public DatagramPackage(byte buf[])` chỉ khởi tạo gói tin với dữ liệu, không bao gồm chiều dài dữ liệu, địa chỉ và cổng. * **Phương án C:** Đúng. `Public DatagramPackage (byte buf[], int len, InetAddress I addr, int port)` là phương thức khởi tạo đúng của lớp `DatagramPackage`. Nó nhận vào một mảng byte chứa dữ liệu, độ dài của dữ liệu, địa chỉ IP của máy đích (InetAddress) và số hiệu cổng (int). * **Phương án D:** Sai. `Public DatagramPackage (byte buf[], int len)` chỉ khởi tạo gói tin với dữ liệu và chiều dài, không bao gồm địa chỉ và cổng. Vậy, phương án C là đáp án đúng nhất.

Câu hỏi liên quan