Ich suche nach irgendwelchen Strategien Menschen benutzen, wenn Server-Anwendungen implementieren, die Service-Client-TCP (oder UDP) Anfragen: Design Patterns, Implementierungstechniken, Best Practices, usw.Wie minimieren Sie die Anzahl der in einer TCP-Serveranwendung verwendeten Threads?
die für die Zwecke dieser Frage annehmen lassen, dass die Anfragen sind relativ langlebig (mehrere Minuten) und der Verkehr ist zeitabhängig, so dass keine Verzögerungen beim Antworten auf Nachrichten akzeptabel sind. Wir bearbeiten Anfragen von Clients und stellen eigene Verbindungen zu anderen Servern her.
Meine Plattform ist .NET, aber da die zugrunde liegende Technologie unabhängig von der Plattform gleich ist, interessiert mich, Antworten für jede Sprache zu sehen.