package main
import (
"net"
"fmt"
)
func main() {
//监听
Listener, err := net.Listen("tcp", "127.0.0.1:8000")
if (err != nil) {
fmt.Println("err = ", err)
return
}
//关闭连接.
defer Listener.Close()
//阻塞等待用户的链接
conn, err := Listener.Accept()
defer conn.Close()
if (err != nil) {
fmt.Println("err = ", err)
return
}
//接受用户的请求
buf := make([]byte, 1024)
n, err := conn.Read(buf)
if (err != nil) {
fmt.Println("err =", err)
return
}
fmt.Printf("buf= %v", string(buf[:n]))
}