Wachten tot de server iets stuurt...

Status
Niet open voor verdere reacties.

erikiej1

Gebruiker
Lid geworden
29 apr 2008
Berichten
138
Ik ben bezig (nog steeds) met een klein online spelletje. Hiervoor gebruik ik sockets in C++. Het is bijna af alleen ik heb nog een paar probleempjes. Één daarvan is dat het programma gegevens van de server moet ontvangen (functie recv() ). Maar deze functie wacht totdat de server iets stuurt. Ik wil graag dat áls de server iets stuurt, dat het programma die dan accepteert en verwerkt, maar als de server niks stuurt, moet het gewoon verder gaan. Weet iemand hoe dit zou kunnen?
 
2 opties komen in mij op:

1. Een aparte thread maken die alle netwerkzaken afhandelt en deze doorgeeft aan je hoofdprogramme.(mijn persoonlijke voorkeur)

2. Non-blocking sockets
 
Bedankt, ik zat eerst ook al aan threads te denken, maar daar heb ik nog nooit mee gewerkt. Tijd om iets nieuws te leren dus :P

Non-blocking sockets las ik ook ergens iets over maar ik snapte dr niks van. Maar goed. Bedankt voor je hulp.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan