# TODO

- UDP. `sendto`, `recvfrom` <https://www.cs.rutgers.edu/~pxk/417/notes/sockets/udp.html>
- threaded server. TODO: is that a bad model? https://news.ycombinator.com/item?id=8343350 Apache vs Nginx
- build simple sockets ncurses chat socket program. TODO: how to receive while you are writing?
- poll and select. Linux also has epoll.
- larger examples
    - P2P and server versions of:
        - chat
        - tic-tac-toe with server
