Cho đoạn chương trình phía Server, chương trình giao tiếp qua mạng dùng cơ chế TCP. Chọn câu lệnh đúng nhất điền vào câu lệnh còn thiếu?
ServerSocket ssk = new ServerSocket(1234);
Socket sk = ________________; //đoạn mã thiếu
InputStream is = sk.getInputStream();
OutputStream out = sk.getOutputStream();
ServerSocket ssk = new ServerSocket(1234);
Socket sk = ________________; //đoạn mã thiếu
InputStream is = sk.getInputStream();
OutputStream out = sk.getOutputStream();
Socket sk = ________________; //đoạn mã thiếu
InputStream is = sk.getInputStream();
OutputStream out = sk.getOutputStream();
Trả lời:
Đáp án đúng: D
Câu lệnh `ssk.accept()` được sử dụng để chấp nhận một kết nối đến từ client. Nó trả về một đối tượng `Socket` đại diện cho kết nối đã được chấp nhận. Các lựa chọn khác không phù hợp vì `ssk.listen()` không trả về đối tượng Socket, và `sk` chưa được khởi tạo trước khi gọi `sk.accept()` hoặc `sk.listen()`.
Do đó, đáp án đúng là D. ssk.accept()





