إنشاء تطبيق Bank ATM حيث يمكن للعملاء (المستخدمين) الاتصال بخادم TCP server. يجب أن يتعامل الخادم مع العديد من العملاء في نفس الوقت اعتماداً على (multi-threading). سيتصل كل عميل بالخادم ويقوم بعمليات مصرفية مثل التحقق من الرصيد (check balance) وإيداع الأموال (deposit) وسحب الأموال(withdraw). سيحتفظ الخادم بتفاصيل الحساب وتحديث الأرصدة وفقًا لذلك.