Ik ben bezig om een server te bouwen met behulp van winsock 1.
Het idee is om ongeveer tot 500 clients er op te laten in loggen (jaja grootste plannen, waarschijnelijk worden het 2 clients te gelijk) en om elke client een eigen thread te geven met daar in een socket die recv() van de client op een poort voor alle clients.
Ik weet alleen niet zeker dat of dit wel de efficientste manier is om dit aan te pakken.
Ik heb even twee afbeeldingen gemaakt waarin ik ongeveer beschrijf wat ik doe:
Als eerste een soort van code structuur diagram:
(er is dus een array met threads)

Dit diagram beschrijft ongeveer welke threads er zijn..

Ik heb de code geupload hier
Er is dus 1 poort, 1 main thread en n threads voor de clients die dan tegelijkertijd recv en stopt als er wordt gesend, is dit dus een goede aanpak?
Het idee is om ongeveer tot 500 clients er op te laten in loggen (jaja grootste plannen, waarschijnelijk worden het 2 clients te gelijk) en om elke client een eigen thread te geven met daar in een socket die recv() van de client op een poort voor alle clients.
Ik weet alleen niet zeker dat of dit wel de efficientste manier is om dit aan te pakken.
Ik heb even twee afbeeldingen gemaakt waarin ik ongeveer beschrijf wat ik doe:
Als eerste een soort van code structuur diagram:
(er is dus een array met threads)

Dit diagram beschrijft ongeveer welke threads er zijn..

Ik heb de code geupload hier
Er is dus 1 poort, 1 main thread en n threads voor de clients die dan tegelijkertijd recv en stopt als er wordt gesend, is dit dus een goede aanpak?
