package cms import ( "fmt" "net" ) func TestTemp() { conn, err := net.Dial("tcp", ":8000") if err != nil { fmt.Println("Dial err:", err) return } connHandler(conn) } func connHandler(c net.Conn) { //接收终端输入 //reader := bufio.NewReader(os.Stdin) //缓冲 buf := make([]byte, 1024) fmt.Println("Please input data...") go func() { for { //读取终端输入直到读取到\n //input, err := reader.ReadString('\n') //if err != nil { // fmt.Println("ReadString err:", err) // return //} //写入数据 c.Write([]byte("input 1111111111")) //服务器端返回的数据写入buf cnt, err := c.Read(buf) if err != nil { fmt.Println("Read err:", err) return } //服务器端回传的信息 fmt.Println("server response:", string(buf[0:cnt])) } }() }