代码拉取完成,页面将自动刷新
package main
import (
"context"
"google.golang.org/grpc"
pb "jenkins/proto"
"log"
"net"
)
type server struct {
pb.UnimplementedDecoderServiceServer
}
// 实现Decoder接口
// 第一个参数是上下文参数,所有接口默认都要必填,第二个参数是定义的ByteMsg消息,返回值是定义的JsonResult消息。
func (s *server) Decoder(context.Context, *pb.ByteMsg) (*pb.JsonResult, error) {
return &pb.JsonResult{MsgType: "json", Body: "test"}, nil
}
func main() {
// 监听
lis, _ := net.Listen("tcp", "127.0.0.1:9090")
// 实例化grpc服务端
s := grpc.NewServer()
// 在grpc服务端中去注册我们自己编写的服务
pb.RegisterDecoderServiceServer(s, &server{})
// 启动grpc服务
err := s.Serve(lis)
if err != nil {
log.Fatalf("failed to serve: %v", err)
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。