This commit is contained in:
Mark McGranaghan
2012-09-23 11:33:17 -07:00
parent fd67d524c1
commit 5c8ddea5ff
12 changed files with 105 additions and 88 deletions

View File

@@ -1,24 +0,0 @@
package main
import ("net")
func main() {
listener, _ := net.Listen("tcp", "0.0.0.0:5000")
for {
conn, _ := listener.Accept()
go Serve(conn)
}
}
func Serve(conn net.Conn) {
buf := make([]byte, 1024)
for {
_, err := conn.Read(buf)
if err != nil {
conn.Close()
return
} else {
conn.Write(buf)
}
}
}

View File

@@ -0,0 +1,26 @@
// ## TCP Server
package main
import "net"
func main() {
listener, _ := net.Listen("tcp", "0.0.0.0:5000")
for {
conn, _ := listener.Accept()
go Serve(conn)
}
}
func Serve(conn net.Conn) {
buf := make([]byte, 1024)
for {
_, err := conn.Read(buf)
if err != nil {
conn.Close()
return
} else {
conn.Write(buf)
}
}
}

View File

@@ -0,0 +1 @@
$ go run tcp-server.go