Hallo,
Meteen maar een volgende vraag. Ik probeer nu een programma te maken die verbinding maakt met een website en een pagina laad, vervolgens wordt er informatie uit die pagina gehaald en verwerkt. Dat lukt allemaal als ik bezig ben met blocking-sockets. Nu wil ik overstappen naar non-blocking sockets en heb ik wat tutorial'tjes gelezen die wat uitlegden over verschillende functies, etc.
Ik maak dus verbinding, er wordt een bericht verzonden als de host-naam is achterhaald en uiteindelijk wordt er een FD_READ message verstuurd als er data binnenkomt.
Nu wordt er via een functie uit een klasse informatie naar de server gestuurd, daarna moet de server antwoorden. Het probleem is dat ik niet weet wanneer alle data nou is ontvangen... de applicatie moet gewoon doorgaan totdat er een signaal komt dat de gehele pagina is opgehaald. Maar hoe weet ik wanneer de gehele pagina is opgehaald?
Bestaat er een manier om te achterhalen wanneer alle data is ontvangen vanuit de FD_READ message? Of moet ik daarvoor de select functie gebruiken?
Meteen maar een volgende vraag. Ik probeer nu een programma te maken die verbinding maakt met een website en een pagina laad, vervolgens wordt er informatie uit die pagina gehaald en verwerkt. Dat lukt allemaal als ik bezig ben met blocking-sockets. Nu wil ik overstappen naar non-blocking sockets en heb ik wat tutorial'tjes gelezen die wat uitlegden over verschillende functies, etc.
Ik maak dus verbinding, er wordt een bericht verzonden als de host-naam is achterhaald en uiteindelijk wordt er een FD_READ message verstuurd als er data binnenkomt.
Nu wordt er via een functie uit een klasse informatie naar de server gestuurd, daarna moet de server antwoorden. Het probleem is dat ik niet weet wanneer alle data nou is ontvangen... de applicatie moet gewoon doorgaan totdat er een signaal komt dat de gehele pagina is opgehaald. Maar hoe weet ik wanneer de gehele pagina is opgehaald?
Bestaat er een manier om te achterhalen wanneer alle data is ontvangen vanuit de FD_READ message? Of moet ik daarvoor de select functie gebruiken?