Instructions to contributing:
- Make a fork of this repo
- Clone and maintain locally
- push any changes you make to your repo (Push your changes to a branch on your fork, avoid pushing directly to your fork's main)
- make a pull request ( from your branch to this repo's appropriate branch)
Resources:
- Primary resource - https://www.rfc-editor.org/rfc/rfc793.html
- RFCs in general have a lot of needed info.
-
Socket programming guide : https://beej.us/guide/bgnet/
-
Jon Gjengset implemented tcp in rust, their yt playlist: https://www.youtube.com/playlist?list=PLqbS7AVVErFivDY3iKAQk3_VAm8SXwt1X
-
A good resource for learning C: https://youtube.com/playlist?list=PLEMXAbCVnmY6RverunClc_DMLNDd3ASRp&si=QBsLn1sOyZNmASKq
-
For quick referencing of C fundamentals: https://www.youtube.com/playlist?list=PL9IEJIKnBJjG5H0ylFAzpzs9gSmW_eICB