ضمن عرض سلام وقت بخیر خدمت دوستان
من توی یک برنامه به زبان java در اندروید استدیو ارتباط سوکت (به عنوان کلاینت) دارم و به این صورت هست که :
ایتدا یک دستور(متن) به سرور ارسال میشه ، سپس برنامه باید منتظر دریافت پاسخ از سرور باشه و بعدش دستور بعدی را ارسال کنه و ....
خیلی سرچ زدم ولی اکثر کد هایی که وجود داره عملیات خواندن را داخل یک ترد انجام میده و نمیشه کنترلی روی خواندن داشت.
سعی کردم قطعه کد input.readLine() را از ترد خارج کنم ولی در نهایت برنامه جواب نداد.
سعی کردم محتوای خوانده شده را روی یک متغییر گلوبال به اشتراک بزارم و اون متغییر را اسکنش کنم (یک while منتظر میمونه تا متغییر مقدار بگیره) ولی اینم جواب نداد. (برنامه داخل وایل گیر میکنه - انگار که متغییر مقدار نمیگیره)

ممنون میشم راهنمایی کنید