Lab
0
1
2
3
4
5
Section A/B
Aug 6/8
Aug 13/15
Aug 20/22
Aug 27/29, Sept 3/5
Sept 10/12, 17/19
Oct 1/3, 8/10
Oct 15/17 to Nov 12/14
Nov 16
Nov 16, 19, 21
Due date
Section A/B
Aug 6/8
Aug 20/22
Sept 3/5
Sept 17/19
Oct 15/17
Nov 16
Topic
C revision: command-line switches, File I/O, threads
Independence day: no lab
Networking commands, packet sniffing (Wireshark)
Introduction to socket programming
Towards Internet Radio: Streaming audio/video over UDP
Network application design exercise: Reliable data transfer over UDP
Project option A: Internet Radio using IP Multicast
Option B: your choice
Lab exam
Project presentation
Instructions
Lab instructions
command_line_arguments.c
sample.txt
Lab instructions
client.c
server.c
Lab instructions
client_udp.c
server_udp.c
Lab 4 instructions
Lab 5 Instructions
Multicast sender.c
Multicast receiver.c
Reference
Beej guide to network programming Guide in pdf
Project option B proposal due on Oct 15/17.
Chapter 21, Unix Network Programming, Vol. 1: The Sockets Networking API, Stevens, Fenner and Rudoff