Skip to content

Instantly share code, notes, and snippets.

@squiidz
Created November 5, 2014 16:26
Show Gist options
  • Save squiidz/4685430bf54676420a19 to your computer and use it in GitHub Desktop.
Save squiidz/4685430bf54676420a19 to your computer and use it in GitHub Desktop.
Learn Go
package main
import (
"log"
"net"
)
func main() {
data := make([]byte, 1024)
list, err := net.Listen("tcp", "localhost:9000")
if err != nil {
log.Println(err)
}
for {
conn, err := list.Accept()
if err != nil {
log.Println(err)
}
go func(d *[]byte) {
_, err = conn.Read(*d)
if err != nil {
log.Println(err)
}
log.Println("[->]", conn.RemoteAddr().String(), string(*d))
}(&data)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment