JavaScript is required

Cho đoạn mã sau. Câu lệnh nào sau đây sẽ trả về địa chỉ của máy khách (client)

A.

dsk.getAddress()

B.

pk.getAddress()

C.

pk.getClientAddress()

D.
dsk.getClientAddress()
Trả lời:

Đáp án đúng: B


Câu hỏi yêu cầu xác định câu lệnh nào trả về địa chỉ của máy khách (client). Giả sử `dsk` đại diện cho một đối tượng socket phía server và `pk` là một đối tượng khác (có thể không liên quan trực tiếp đến việc xử lý kết nối client). * **Phương án A: `dsk.getAddress()`**: Phương thức `getAddress()` thường trả về địa chỉ *của socket server*, chứ không phải địa chỉ của client đã kết nối đến server. * **Phương án B: `pk.getAddress()`**: Vì không có thông tin về `pk`, không thể xác định chắc chắn, nhưng khả năng cao là nó không phải là phương thức chuẩn để lấy địa chỉ client từ socket server. * **Phương án C: `pk.getClientAddress()`**: Tương tự như B, không rõ `pk` là gì, nhưng phương thức này có vẻ hợp lý hơn để lấy địa chỉ client nếu `pk` thực sự đại diện cho kết nối client. * **Phương án D: `dsk.getClientAddress()`**: Đây là phương án hợp lý nhất. Giả sử `dsk` là socket server, thì `getClientAddress()` có thể là một phương thức (hoặc tương tự) được thiết kế để trả về địa chỉ IP và port của client đã kết nối đến server đó. Vì vậy, đáp án D có vẻ đúng nhất, dựa trên cách đặt tên hàm và ngữ cảnh chung của câu hỏi.

Câu hỏi liên quan