Java LAN Terminal Chat System — TCP/UDP, Auth, Private Messaging & ANSI UI

تفاصيل العمل

? Yacine Terminal Chat System — نظام دردشة شبكي احترافي يعمل عبر الشبكة المحلية (LAN)، مبني بالكامل بلغة Java بدون أي مكتبات خارجية.

? المميزات الرئيسية:

✅ اكتشاف تلقائي للسيرفر — يستخدم UDP Broadcast على الشبكة المحلية، لا حاجة لإدخال IP يدوياً.

✅ اتصال TCP موثوق — كل الرسائل تُرسل عبر TCP لضمان الاستقرار والترتيب.

✅ نظام مصادقة آمن — تسجيل دخول وإنشاء حساب مع تشفير كلمات المرور بـ SHA-256.

✅ رسائل خاصة — أرسل رسالة خاصة لأي مستخدم باستخدام @username.

✅ واجهة Terminal احترافية — لوحة ANSI ملونة وأنيقة تعمل مباشرة في الـ Terminal.

✅ توزيع تلقائي للـ Client — السيرفر يستضيف ملف الـ JAR عبر HTTP ليتم تحميله تلقائياً على أجهزة العملاء.

✅ PowerShell Launcher — انضم للشبكة بأمر واحد فقط chat.ps1 دون أي إعداد مسبق.

✅ سجل كامل للأحداث — كل اتصال ورسالة يُسجَّل في ملف server.log.

?️ التقنيات المستخدمة:

Java · TCP Sockets · UDP Broadcast · Multi-threading · SHA-256 · HTTP File Server · ANSI Terminal UI · PowerShell

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
2
تاريخ الإضافة
تاريخ الإنجاز
المهارات