企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### 创建服务端 package main import ( "context" "fmt" "net" "demo2/pb" "google.golang.org/grpc" ) // 定义类 type Children struct { } //绑定类方法 func (this *Children) SayHello(ctx context.Context, t *pb.Teacher) (*pb.Teacher, error) { t.Name += "sleeping" return t, nil } func main() { // 1 初始化rpc服务 serve := grpc.NewServer() // 2 注册服务 pb.RegisterSayNameServer(serve, new(Children)) // 3 设置监听,指定ip port listener, err := net.Listen("tcp", "127.0.0.1:8800") if err != nil { fmt.Println("lister", err) } defer listener.Close() // 4 启动服务 serve() serve.Serve(listener) }