Trong lập trình UDP, client muốn tạo Socket để kết nối với Server ở địa chỉ 192.168.13.26:1234, thì dùng câu lệnh nào sau đây?
Trả lời:
Đáp án đúng: C
Trong lập trình UDP (User Datagram Protocol) sử dụng `DatagramSocket` để tạo socket cho client. Để kết nối với server, client cần biết địa chỉ IP và port của server.
* **Đáp án A:** `DatagramSocket(1234)` chỉ định port mà client sẽ lắng nghe, không phải địa chỉ IP của server.
* **Đáp án B:** `DatagramSocket("192.168.13.26",1234)` không đúng cú pháp. Trong Java, để chỉ định địa chỉ IP và port của server, cần tạo `InetAddress` từ địa chỉ IP và sử dụng nó với `DatagramPacket` để gửi dữ liệu.
* **Đáp án C:** `DatagramSocket()` tạo một DatagramSocket và gán cho nó một port khả dụng bất kỳ trên máy client.
* **Đáp án D:** `DatagramSocket("192.168.13.26")` không đúng cú pháp và không đầy đủ vì thiếu port.
Tuy nhiên, không có đáp án nào hoàn toàn chính xác. Để gửi dữ liệu tới server, client cần tạo một `DatagramPacket` chứa dữ liệu và địa chỉ của server (IP và port). `DatagramSocket` được sử dụng để gửi và nhận `DatagramPacket`.
Vì không có đáp án chính xác nên câu này không có đáp án đúng.





