Skip to content

Instantly share code, notes, and snippets.

@FabioRodrigues
Created August 23, 2020 12:57
Show Gist options
  • Save FabioRodrigues/787897b5bedf3106f2c666726753ddd4 to your computer and use it in GitHub Desktop.
Save FabioRodrigues/787897b5bedf3106f2c666726753ddd4 to your computer and use it in GitHub Desktop.
Tcp.go
func main() {
arguments := os.Args
if len(arguments) == 1 {
fmt.Println("Please provide a port number!")
return
}
PORT := ":" + arguments[1]
l, err := net.Listen("tcp4", PORT)
if err != nil {
fmt.Println(err)
return
}
defer l.Close()
rand.Seed(time.Now().Unix())
for {
c, err := l.Accept()
if err != nil {
fmt.Println(err)
return
}
go handleConnection(c)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment