,返回连接对象,用于接收客户端消息或向客户端发送消息
conn, _ := lis.Accept()
//把数据读取到切片中
b := make([]byte, 256)
fmt.Println...("read之前")
//客户端没有发送数据且客户端对象没有关闭,Read()将会阻塞,一旦接收到数据就不阻塞
count, _ := conn.Read(b)
fmt.Println...("接收到的数据:", string(b[:count]))
/*
向客户端发送数据
*/
conn.Write([]byte("这是服务器传递的数据"))
//关闭连接...count, _ := conn.Write([]byte("客户端传递的数据"))
fmt.Println("客户端向服务端发送的数据量为:", count)
/*
接收服务器传递回来的数据...(b)
fmt.Println(string(b[:c]))
关闭连接
conn.Close()
fmt.Println("客户端结束")
}
可以在服务端添加循环,不停接收客户端发送来的数据