Hello -
I am interesting in C and sockets. I'd like to have a project or interesting goal to pursue that involves writing C with POSIX sockets, possibly streaming or even UDP.
Anyone have a suggestion? Maybe a good course online with hands on projects? I just need something I can sink my teeth into that feels relevant.
https://nanomsg.org/
https://nng.nanomsg.org/
If you are looking at understanding the concepts, I recommend two books:
1) UNIX Networking Programming by W. Richard Stevens et al. is a classic that covers network programming in C. Be sure to get the latest version (third edition, I think) for the best POSIX coverage
https://en.wikipedia.org/wiki/UNIX_Network_Programming
http://www.unpbook.com/
2) The Linux Programming Interface by Michael Kerrisk is a great, more modern, more generalized book for POSIX programming with C. It does not focus on network programming as much as UNIX Network Programming, but is still highly recommended.
https://en.wikipedia.org/wiki/The_Linux_Programming_Interfac...
https://man7.org/tlpi/
I am not sure if there is a good POSIX-based network programming book for the Windows platform. Most of my experience is with UNIX-based operating systems, so I am not as familiar. If the APIs are POSIX-compatible, it should not matter too much, just the tools you use will be different.