Cho câu lệnh:
Socket S1 = new Socket(AddressFamily.InterNetwork, SocketType.Stream,
ProtocolType.Tcp);
Chọn câu đúng nhất trong những câu sau:
Trả lời:
Đáp án đúng: D
Câu lệnh `Socket S1 = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);` tạo một socket sử dụng giao thức TCP, phù hợp cho cả client và server trong mô hình TCP Client/Server. Socket này hỗ trợ truyền nhận dữ liệu theo kiểu stream (dòng). Ngoài ra, các socket trong .NET Framework đều hỗ trợ các phương thức bất đồng bộ (asynchronous), cho phép thực hiện các thao tác truyền/nhận dữ liệu mà không làm treo ứng dụng. Do đó, S1 có thể được sử dụng cho việc truyền nhận bất đồng bộ.
Phân tích từng đáp án:
- A: Đúng, câu lệnh trên có thể dùng cho phía client trong mô hình TCP Client/Server.
- B: Đúng, câu lệnh trên có thể dùng cho phía server trong mô hình TCP Client/Server.
- C: Đúng, có thể dùng S1 cho việc truyền nhận bất đồng bộ.
- D: Đúng, tất cả các câu trên đều đúng.
Vậy đáp án đúng nhất là D.





