CS208 Introduction to Computer Systems Monday, 6 March 2023 + Questions + Floating point representation of real numbers + Network programming with sockets - Clients and servers - IP addresses - IPv4 vs. IPv6 - ifconfig - dotted-decimal notation - 127.0.0.1 - 0.0.0.0 - TCP and ports - History of sockets, or "why is this code we're about to look at such a mess?" - hello_server.c - let's run it with hello_client.c - try again, but with nc/netcat as the client - pause to sing the praises of netcat - walk through the code of hello_server.c tcp_utilities.c, and hello_client.c - hello_server_concurrent.c - why? - how is the code different?