package main import ( "net" "fmt" "os" ) func main() { //连接服务器 conn, err:=net.Dial("tcp", "127.0.0.1:8000") if err != nil { fmt.Println("net.Dial error = ", err) return } //接收服务器信息 go func() { buf := make([]byte, 2048) for true { n, err := conn.Read(buf) if err != nil { fmt.Println("net.read error = ", err) return } fmt.Println(string(buf[:n])) } }() //发信息给服务器 for true { str := make([]byte, 2048) for true { n, err := os.Stdin.Read(str) //从键盘获取回复内容 if err != nil { fmt.Println("stdin error = ", err) return } conn.Write(str[:n]) } } }