Hallo allemaal,
Ik heb een vraagje i.v.m nonblocking sockets. Ik maak gebruik van Winsock om verbinding te maken met een IRC server. Nu wil ik alleen data ophalen als er ook data beschikbaar is, als er uiteindelijk data is mag hij zolang mogelijk over het ontvangen doen als hij wil.
Nu gebruik ik select(...) voor het controleren van de socket op leesbaarheid. Als er een socket beschikbaar is roep ik recv(...) aan voor het inlezen van data. Nu is het probleem dat recv(...) meteen doorgaat als hij block (WSAEWOULDBLOCK). Op welke manier kan ik checken dat alle data uit de socket is gelezen?
Alvast bedankt!
Peter.
Ik heb een vraagje i.v.m nonblocking sockets. Ik maak gebruik van Winsock om verbinding te maken met een IRC server. Nu wil ik alleen data ophalen als er ook data beschikbaar is, als er uiteindelijk data is mag hij zolang mogelijk over het ontvangen doen als hij wil.
Nu gebruik ik select(...) voor het controleren van de socket op leesbaarheid. Als er een socket beschikbaar is roep ik recv(...) aan voor het inlezen van data. Nu is het probleem dat recv(...) meteen doorgaat als hij block (WSAEWOULDBLOCK). Op welke manier kan ik checken dat alle data uit de socket is gelezen?
Alvast bedankt!
Peter.