Global socket + interface.
Setup + printing network interfaces.
CTRL+C cleanup.
on exit.
Comments.
Don't need a sockaddr.
Reader loop.
Better function name.
Packet processing.