Ik ben bezig met een simpel tcp socket appje. Een client
stuurt een bepaalde hoeveelheid bagger (10MB bijv.) naar een server procesje. Server procesje leest data en doet er verder niks mee.
Client is gebouwd met C++ Builder, server proces draait op een Linux bak. De client maakt gebruik van Winsock, dus geen standaard Borland componenten oid. Alles werkt op zich prima, alleen viel mij op dat tijdens het zenden de CPU usage naar 100% springt. Dat lijkt mij niet helemaal in de haak
Kijkend naar bijvoorbeeld een FTP of SCP tool, daar gebeurt dat absoluut niet.
Ik gebruik non-blocking I/O. Het zenden van de data gebeurt in een loopje met blokken van 8KB. Verder gebeurt er niks spannends in die loop.
Iemand een idee wat dit kan veroorzaken ?
stuurt een bepaalde hoeveelheid bagger (10MB bijv.) naar een server procesje. Server procesje leest data en doet er verder niks mee.
Client is gebouwd met C++ Builder, server proces draait op een Linux bak. De client maakt gebruik van Winsock, dus geen standaard Borland componenten oid. Alles werkt op zich prima, alleen viel mij op dat tijdens het zenden de CPU usage naar 100% springt. Dat lijkt mij niet helemaal in de haak
Ik gebruik non-blocking I/O. Het zenden van de data gebeurt in een loopje met blokken van 8KB. Verder gebeurt er niks spannends in die loop.
Iemand een idee wat dit kan veroorzaken ?