server.go package main import "net" import "fmt" import "bufio" import "strings" // only needed below for sample processing func main() { fmt.Println("Launching server...") // 监听端口8081 ln, _ := net.Listen("tcp", ":8081") // 接入 conn, _ := ln.Accept() for { message, _ := bufio.NewReader(conn).ReadString('\n') fmt.Print("Message Received:", string(message)) //处理一下收到的数据 newmessage := strings.ToUpper(message) //写回到客户端 conn.Write([]byte(newmessage + "\n")) } } client.c package main import "net" import "fmt" import "bufio" import "os" func main() { // 连接到服务器 conn, _ := net.Dial("tcp", "127.0.0.1:8081