Cho đoạn mã:
String m = "Welcome to my server!";
S.Send(Encoding.ASCII.GetBytes(m));
Để đoạn mã trên thực thi đúng, thì biến S phải đảm bảo điều gì?
Trả lời:
Đáp án đúng: D
Đoạn mã sử dụng phương thức `S.Send(Encoding.ASCII.GetBytes(m))` để gửi dữ liệu. Phương thức `Send` này thường được sử dụng với socket đã được thiết lập kết nối. Trong các lựa chọn, chỉ có TCP socket sau khi đã gọi phương thức `Connect` thành công mới có thể đảm bảo rằng đã có một kết nối được thiết lập đến một địa chỉ cụ thể và sẵn sàng để gửi dữ liệu. UDP socket thì không cần kết nối, nhưng nó sử dụng một phương thức `SendTo` khác để chỉ định đích đến, và không phù hợp với đoạn mã trên. Do đó, đáp án chính xác là D.