1 Star 0 Fork 0

小马/go-jenkins

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.go 812 Bytes
一键复制 编辑 原始数据 按行查看 历史
小马 提交于 2023-08-30 12:14 . go-jenkins
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)
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/maxianggang/go-jenkins.git
git@gitee.com:maxianggang/go-jenkins.git
maxianggang
go-jenkins
go-jenkins
master

搜索帮助