Je cherche des stratégies que les gens utilisent pour implémenter des applications serveur qui traitent les requêtes TCP (ou UDP) client: modèles de conception, techniques d'implémentation, meilleures pratiques, etcComment minimiser le nombre de threads utilisés dans une application serveur tcp?
Supposons aux fins de cette question que les demandes ont une durée de vie relativement longue (plusieurs minutes) et que le trafic est sensible au temps, donc aucun délai n'est acceptable pour répondre aux messages. De plus, nous répondons aux demandes des clients et établissons nos propres connexions avec d'autres serveurs.
Ma plate-forme est .NET, mais étant donné que la technologie sous-jacente est la même quelle que soit la plate-forme, je suis intéressé de voir les réponses pour toutes les langues.