These are my solutions to the Socket Programming Assignments in "Computer Networking: A Top-Down Approach" 6th edition by James F. Kurose and Keith W. Ross
I'm new to socket programming, so it is unlikely that the solutions given here embody any kind of best-practices.