Ik ben bezig in om in Java een systeem te schrijven wat via sockets data (uit een database) moet doorgeven.
Dit client/server model moet veel aanvragen in korte tijd kunnen verwerken.
Nu ben ik bezig met testen van m'n systeem en op zich functioneert alles wel naar wens maar als ik veel (30) query's doe per gebruiker dan krijg ik in m'n server scherm de exceptie:
"Software cause connection abort; recv failed"
Echter laad ik 30 gebruiker met 1 query dan krijg ik de error niet. Nog vreemder is, is wanneer de client op een niet lokale pc wordt gerunt. Dan voert hij wel 30 querys per 1 gebruiker uit (zonder error).
Ik heb al veel tweaks geprobeerd wat ik zo her en der vond maar dat leverde geen verbetering op.
Tot slot, het systeem wat ik gebruik is gewoon een socket uit de java.net en een bufferdreader omdat te lezen en een printwriter om data te verzenden. De gebruikers die zich aanmelden op de server worden in een eigen object gezet (extends thread) en hier zitten dan weer gesynchroniseerde functies omdat op te halen en terug te zenden.
Dit client/server model moet veel aanvragen in korte tijd kunnen verwerken.
Nu ben ik bezig met testen van m'n systeem en op zich functioneert alles wel naar wens maar als ik veel (30) query's doe per gebruiker dan krijg ik in m'n server scherm de exceptie:
"Software cause connection abort; recv failed"
Echter laad ik 30 gebruiker met 1 query dan krijg ik de error niet. Nog vreemder is, is wanneer de client op een niet lokale pc wordt gerunt. Dan voert hij wel 30 querys per 1 gebruiker uit (zonder error).
Ik heb al veel tweaks geprobeerd wat ik zo her en der vond maar dat leverde geen verbetering op.
Tot slot, het systeem wat ik gebruik is gewoon een socket uit de java.net en een bufferdreader omdat te lezen en een printwriter om data te verzenden. De gebruikers die zich aanmelden op de server worden in een eigen object gezet (extends thread) en hier zitten dan weer gesynchroniseerde functies omdat op te halen en terug te zenden.