Les 30
Netwerkprogrammeren met sockets
TCP-sockets in C: bind, listen, accept, htons en buffers, en meerdere clients tegelijk met poll.
🎯 Na deze les kun je
- een TCP-server opzetten met socket, bind, listen en accept
- een client laten verbinden met connect
- netwerkvolgorde (htons) en gedeeltelijke reads en writes correct afhandelen
- meerdere clients bedienen met poll
Elke webserver, database en chatapp praat uiteindelijk via sockets: een eindpunt voor netwerkcommunicatie dat de kernel voor je beheert. Op Linux is een socket gewoon een file descriptor, net als een bestand of pipe (les 29). Je leest en schrijft er dus met read en write.
We gebruiken TCP: een betrouwbare, geordende stroom bytes tussen twee programma's. In deze les bouw je een echo-server: alles wat een client stuurt, stuurt de server terug.
🔒 Deze les zit in het betaalde deel van de cursus
De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 29,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.
Wil je een seintje als het zover is?