كيف استطيع التحكم في حاسوب آخر باستخدام لوحة المفاتيح ، Java sockets ، threads !

أفكر في برمجة لعبة بين شخصين (حاسوبين مختلفين) في كل مرة يقوم اللاعب الأول (الفريسة) بتحريك شكل (كرة مثلا) باستخدام لوحة المفاتيح و يقوم اللاعب الآخر (الصياد) بنفس الشيء محاولا اصابة الفريسة (اللحاق بها) فان كان ذلك يربح نقاطا و ان مر وقت معين ولم يستطع اللحاق بالفريسة يخسر نقاطا ...وهكذا تتم اللعبة بتبادل الأدوار في كل مرة

تكمن الصعوبة في الربط بين الحاسوبين و التحكم في واجهة البرنامج من كلا الحاسوبين و تغييرها في الوقت الحقيقي في كلاهما ..

الرجاء المساعدة بارك الله فيكم ...