Network Programming in C

Talking over networks in C: sockets, TCP and UDP clients and servers, handling many connections, protocols and secure communication basics.

CPRG-240 Year 2 3 credits 12 lessons planned ▶ Video lessons coming soon

Offered by HSM University · C Programming

Course content

  1. 1How network programs workComing
  2. 2Sockets and addressesComing
  3. 3TCP clientsComing
  4. 4TCP serversComing
  5. 5UDPComing
  6. 6Handling many clientsComing
  7. 7Event loops with poll and epollComing
  8. 8Designing a protocolComing
  9. 9Parsing network data safelyComing
  10. 10TLS concepts for developersComing
  11. 11Testing network codeComing
  12. 12Capstone: a chat serverComing

Requirements

Recommended background. You can start any course at any time.

Description

Talking over networks in C: sockets, TCP and UDP clients and servers, handling many connections, protocols and secure communication basics.

Part of the Information Technology stream, typically taken in year 2.