Implementing TCP in Rust (part 2)
Channel: Jon Gjengset
Date: 2019-03-16

In this stream, we continue to expand on our user-space TCP stack from last time. We focus primarily on the interface this time, and try to approximate the std::net::Tcp* types as best we can, including support for managing multiple TCP streams. While the implementation still cannot read or write data, most of the building blocks are now in place, including support for blocking operations!

The next stream sadly won't be until early May, but when that happens, the hope is to have full support for reading and writing data!

You can find the implementation here: https://github.com/jonhoo/rust-tcp

See the live version with (most) comments at https://youtu.be/EVdaDPokpHI