/go-proxy

Composed golang native libraries to create a performant proxy

Primary LanguageGo

Go-Proxy

Essential Golang libraries for this project.

  1. net.Conn interface - Conn is a generic stream-oriented network connection. Multiple goroutines may invoke methods on a Conn simultaneously.
  2. net.Listener interface - A Listener is a generic network listener for stream-oriented protocols. Multiple goroutines may invoke methods on a Listener simultaneously.
  3. io.Copy interface

Command utils: nc <ip> <port> - will create connection (conn stream) to ip:port

Learning Resource: https://www.youtube.com/watch?v=afSiVelXDTQ&list=PLpOlyC6B9Zti5qTKT_matGziDY8oDVgIs&index=25