JavaScript is required

Trong lớp DatagramSocket phương thức nhận gói dữ liệu về là?

A.

Public void synchronized send(DatagramPackage p) throws IOException

B.

Public void synchronized receive(DatagramPackage p) throws IOException

C.

Public DatagramSocket(int port) throws SocketException

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

Đáp án đúng: B


Câu hỏi này kiểm tra kiến thức về lớp `DatagramSocket` trong Java và phương thức được sử dụng để nhận gói dữ liệu. * **Phương án A:** `Public void synchronized send(DatagramPackage p) throws IOException` - Đây là phương thức để *gửi* gói dữ liệu, không phải nhận. * **Phương án B:** `Public void synchronized receive(DatagramPackage p) throws IOException` - Đây là phương thức chính xác để *nhận* gói dữ liệu trong `DatagramSocket`. Nó sẽ chờ đợi một gói dữ liệu đến và lưu trữ nó vào đối tượng `DatagramPackage` được truyền vào. * **Phương án C:** `Public DatagramSocket(int port) throws SocketException` - Đây là constructor của lớp `DatagramSocket`, dùng để tạo một socket và bind nó vào một port cụ thể. Nó không dùng để nhận dữ liệu. * **Phương án D:** `Public DatagramSocket() throws SocketException` - Đây cũng là một constructor của lớp `DatagramSocket`, dùng để tạo một socket mà không cần chỉ định port. Nó không dùng để nhận dữ liệu. Vì vậy, phương án B là đáp án đúng.

Câu hỏi liên quan