Time to implement the TCP protocol in #rustlang! We'll do it at 5pm UTC (noon EST) on https://www.youtube.com/c/JonGjengset/live and https://www.twitch.tv/jonfrg as always: https://everytimezone.com/zones/18ca9694 . I recommend giving https://tools.ietf.org/html/rfc1180 a read if you're new to TCP.
The implementation will be entirely user-level, and will (likely) use https://github.com/libpnet/libpnet to do the low-level network interaction. To write the implementation, we'll follow https://tools.ietf.org/html/rfc7414 , with the ultimate goal of being able to interact with real internet hosts!
For those looking for more resources, my hope is that by the end we'll be in a position to test it with https://tools.ietf.org/html/rfc2398, and that we'll make sure we don't run into any of the common issues outlined in https://tools.ietf.org/html/rfc2525
mastodon.at is a microblogging site that federates with most instances on the Fediverse. Note: This instance will shut down on February 29th, 2020.