01/10/2018, 00:57

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();

anon52681320 viết 03:12 ngày 01/10/2018

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.

Bài liên quan
0