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 và chiều dài gói dữ liệu là?

A.

Public DatagramPackage(byte buf[]).

B.

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

C.

Public DatagramPackage (byte buf[], int len)

D.
Public Datagram Package (byte buf[], int len, I addr, port, number)
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 của lớp `DatagramPacket` mà cho phép chỉ định dữ liệu trong bộ nhớ đệm (byte array) và chiều dài của gói dữ liệu. * **Phương án A:** `Public DatagramPackage(byte buf[])` chỉ nhận mảng byte làm tham số, không có chiều dài. Do đó, không đầy đủ. * **Phương án B:** `Public DatagramPackage (byte buf[], int len, InetAddress I addr, int port)` nhận mảng byte, chiều dài, địa chỉ IP và port. Phương án này dùng để tạo gói tin *gửi đi*, không chỉ khởi tạo với dữ liệu và chiều dài. * **Phương án C:** `Public DatagramPackage (byte buf[], int len)` nhận mảng byte và chiều dài, phù hợp với yêu cầu của câu hỏi. * **Phương án D:** `Public Datagram Package (byte buf[], int len, I addr, port, number)` không phải là một phương thức khởi tạo hợp lệ của `DatagramPacket`. Vậy đáp án đúng là phương án C.

Câu hỏi liên quan