Gvisor - User space HTTP Server and Client
This post is a follow-up from previous post Gvisor - User space TCP Server and Client. In this post, we are going to build user space HTTP server and client on top of TCP server and client that we created in previous post. To take a look at complete code for this, refer - https://github.com/viveksb007/gvisor-experiment/blob/main/cmd/userspace-http/main.go Creating a Http Server We are using GoLang standard net/http package to build the HTTP server. We can create the user space TCP listener and pass that to http.Serve() method. gvisor implementation adheres the GoLang std interfaces. ...