func hand_conn(conn net.Conn) ([]byte){ defer conn.Close() //clientarr := conn.RemoteAddr() //获取连接到的对像的IP地址 result := bytes.NewBuffer(nil) var buf [512]byte for { n, err := conn.Read(buf[0:]) result.Write(buf[0:n]) if err != nil { if err == io.EOF { break } } } //explan_rec_infos(string(result.Bytes())) return result.Bytes() } func main() { fmt.Println("Hello World! go server") server, err := net.Listen("tcp", ":9993") if err == nil { //若果err为nil,则成功创建 index := 1 for { index++ con, _ := server.Accept() fmt.Println("有一个客户连接" , index) hand_conn(con) } } else { return } }
go 语言 TCP服务器接受客户端字符串信息
最新推荐文章于 2022-12-27 22:26:34 发布