package cms import ( "bufio" "fmt" "net" "os" ) func TestTemp() { conn, err := net.Dial("tcp", "print.jxcs.net: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...") for { //读取终端输入直到读取到\n input, err := reader.ReadString('\n') if err != nil { fmt.Println("ReadString err:", err) return } //写入数据 c.Write([]byte(input)) //服务器端返回的数据写入buf cnt, err := c.Read(buf) if err != nil { fmt.Println("Read err:", err) return } //服务器端回传的信息 fmt.Println("server response:", string(buf[0:cnt])) } }