1 dépôt
Backend network applications specifically implemented for the Linux environment.
Distinct from Linux Network Optimizations: None of the candidates describe a general Linux-native network server implementation; they focus on distros or optimizations.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Linux Network Services. Refine with filters or upvote what's useful.
Ce projet est un serveur web HTTP en C++ conçu pour l'environnement Linux. Il fonctionne comme un serveur réseau haute performance qui traite les requêtes HTTP et délivre des fichiers statiques. Le serveur utilise un modèle « reactor » et un pool de threads pour gérer des volumes élevés de connexions simultanées. Il emploie une machine à états et des expressions régulières pour l'analyse des requêtes, tandis qu'un système de timer à tas binaire (min-heap) gère les délais d'expiration des connexions pour fermer automatiquement les sockets inactifs. Les fonctionnalités supplémentaires incluent un pool de connexions à la base de données pour réduire la surcharge des handshakes et un système d'authentification utilisateur intégré pour l'inscription et la connexion. L'observabilité du système est assurée par un système de journalisation asynchrone qui enregistre les événements d'exécution en arrière-plan.
Implements a high-performance network server designed specifically for the Linux operating system.