Ik ben na jaren alleen maar scripten maar weer eens met programmeren begonnen en wel in de vorm van het schrijven van een messenger programma in C#. Na veel proberen en lezen heb ik het nu voor elkaar om een client te maken die tekst naar een server verstuurt maar met het oog op de toekomst maak ik me zorgen om de manier waarop ik dit gedaan heb.
Ik maak nu voor elke binnenkomende verbinding een thread aan, dat gaat natuurlijk prima wanneer er weinig clients zijn, maar volgens mij zal dit een probleem worden wanneer er meerdere clients gaan connecten. Ik heb me rot gezocht op internet, maar elk voorbeeld wat ik tegenkom doet het op deze manier, ik kan me echter niet voorstellen dat een groot netwerk als MSN / YM! etc. voor elke connectie een nieuwe thread maakt want volgens mij zou de server dan veel te zwaar worden.
Mijn vraag is dan ook: Is er een manier waarop ik niet voor elke connectie een thread nodig heb, of een andere oplossing voor dit probleem of zie ik problemen die er niet zijn en moet ik gewoon lekker door gaan op deze manier?
Ik maak nu voor elke binnenkomende verbinding een thread aan, dat gaat natuurlijk prima wanneer er weinig clients zijn, maar volgens mij zal dit een probleem worden wanneer er meerdere clients gaan connecten. Ik heb me rot gezocht op internet, maar elk voorbeeld wat ik tegenkom doet het op deze manier, ik kan me echter niet voorstellen dat een groot netwerk als MSN / YM! etc. voor elke connectie een nieuwe thread maakt want volgens mij zou de server dan veel te zwaar worden.
Mijn vraag is dan ook: Is er een manier waarop ik niet voor elke connectie een thread nodig heb, of een andere oplossing voor dit probleem of zie ik problemen die er niet zijn en moet ik gewoon lekker door gaan op deze manier?