Cho câu lệnh:
Socket S2 = new Socket(AddressFamily.InterNetwork, SocketType.Dgram,
ProtocolType.Udp);
Chọn câu đúng nhất trong những câu sau:
Trả lời:
Đáp án đúng: C
Câu lệnh "Socket S2 = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);" tạo ra một socket S2 sử dụng giao thức UDP (User Datagram Protocol).
* **AddressFamily.InterNetwork:** Chỉ định họ địa chỉ là IPv4.
* **SocketType.Dgram:** Chỉ định kiểu socket là datagram, phù hợp với UDP.
* **ProtocolType.Udp:** Chỉ định giao thức là UDP.
Vì vậy, S2 là một UDP socket và có thể được sử dụng cả ở phía client và server trong mô hình UDP Client/Server.
* Phía client sử dụng socket này để gửi yêu cầu đến server.
* Phía server sử dụng socket này để nhận yêu cầu từ client và gửi phản hồi.
Do đó, đáp án D đúng, và đáp án A và B cũng đúng. Đáp án C (Tất cả các câu trên đều đúng) là đáp án chính xác nhất trong trường hợp này vì nó bao hàm tất cả các khẳng định đúng về socket S2.





