/network

A Go library that provides a host independent abstraction for network operations.

Primary LanguageGoMozilla Public License 2.0MPL-2.0

Network

Network is a Go package that provides a host independent abstraction for network operations. It is designed to be used as a drop-in replacement for the Go net package, allowing it to be used with existing networking code.

This is implemented using a userspace TCP/IP stack based on Netstack from the gVisor project.

Part of the Noisy Sockets project.

Usage

Example usage of the package can be found in the examples directory.