Skip to content

Instantly share code, notes, and snippets.

@shaunlee
Last active March 2, 2016 10:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shaunlee/7002591 to your computer and use it in GitHub Desktop.
Save shaunlee/7002591 to your computer and use it in GitHub Desktop.
Golang echo server
package main
import (
"net"
"io"
"log"
)
func main() {
l, err := net.Listen("tcp", "127.0.0.1:9999")
if err != nil {
log.Fatal(err)
}
defer l.Close()
for {
c, err := l.Accept()
if err != nil {
log.Print(err)
}
go func(c net.Conn) {
defer c.Close()
io.Copy(c, c)
}(c)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment