Implementing TCP in Rust (part 2)

Profile Picture
- Published on Mar 16, 2019🌏 Public

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: See the live version with (most) comments at