نوع العمل:
برمجة وتصميم خادم ويب متكامل (Web Server) مخصص للتعامل مع بروتوكول HTTP/1.1 بالكامل من الصفر، دون الاعتماد على أي خوادم جاهزة مثل Apache أو Nginx.
أبرز الميزات:
• معالجة آلاف الطلبات المتزامنة (High Concurrency) بكفاءة ودون توقف النظام.
• إدارة الذاكرة والموارد (Memory Management) بدقة متناهية لضمان استقرار الخادم.
• دعم كامل لأساليب الطلب (HTTP Methods) الأساسية: GET, POST, DELETE.
• دعم تشغيل السكريبتات الديناميكية ورفع الملفات عبر واجهة CGI (Common Gateway Interface).
طريقة التنفيذ التقنية:
• تمت البرمجة كلياً بلغة C++ (معيار C++98) للتحكم الكامل في موارد النظام.
• الاعتماد على الـ Socket Programming وبرمجة الشبكات منخفضة المستوى (Low-level Networking).
• استخدام تقنية الـ Multiplexing لإدارة الاتصالات (File Descriptors) بشكل متزامن وغير قابل للحظر (Non-blocking I/O).
• تحليل بيانات الـ HTTP (Raw Headers) وتوجيه الطلبات (Routing) بشكل يدوي بالكامل، مما يعكس فهماً عميقاً للبنية التحتية للإنترنت.