Pendant undergrad j'ai choisi de suivre un cours de programmation de réseau en utilisant les douilles POSIX pour linux. À titre de référence, nous avons utilisé le livre Internetworking en utilisant TCP/IP (comer et stevens). 2008 est un texte assez daté et encore applicable qui passe par plusieurs conceptions de serveur.Méthodologies de conception d'application de serveur
Une conception qui n'est pas réellement présentée dans le livre est le cas où un client se connecte au serveur d'application principal envoie plusieurs demandes au serveur via une connexion TCP unique. Comme plusieurs demandes arrivent via le socket esclave au serveur et que les réponses sont envoyées via le même socket esclave. La socket esclave devient encombrée en réponse et les demandes sont reçues via le même socket, serait-ce une meilleure option pour permettre une deuxième connexion TCP entre les points d'extrémité to pour permettre une vitesse de communication en duplex intégral? Quelles autres architectures peuvent être utilisées pour améliorer les performances du serveur?