Hỏi về luồng dữ liệu vào ra trong socket

Cho em hỏi làm sao để giữ luồng nhận tín hiệu gửi trong socket (bởi vì không biết bao giờ mới có tín hiệu gửi về) mà vẫn thực hiện các tiến trình khác
Lệnh chờ tín hiệu là in.readLine();

Em cho nó vào một thread độc lập để chờ và nhận message nhé. Cứ mỗi lần nhận được thì mới đưa message ra các tiến trình xử lý. Em có thể sử dụng Listener structure hoặc sử dụng java.util.concurrent.locks.ReentrantLock để cho các thread chờ đợi message.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?