在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
概述 syntax = "proto3"; // 指定 proto 版本 package listen; // 指定包名 // 定义服务 service Listen { // 定义方法 rpc ListenData(Request) returns (Response) {} } // Request 请求结构 message Request { string name = 1; } // Response 响应结构 message Response { string message = 1; } 很简单,这个大家一看就知道了。 Service name 为 listen.Listen Method name 为 ListenData 再看下 ListenData 方法: func (l *ListenController) ListenData(ctx context.Context, in *listen.Request) (*listen.Response, error) { return &listen.Response{Message : fmt.Sprintf("[%s]", in.Name)}, nil }
这里我还准备了一分学习图和资料,如下: 链接:https://pan.baidu.com/s/1v5gm7n0L7TGyejCmQrMh2g 提取码:x2p5
cd listen && go run main.go
go get github.com/fullstorydev/grpcui go install github.com/fullstorydev/grpcui/cmd/grpcui
Usage: grpcui [flags] [address] ......
grpcui -plaintext 127.0.0.1:9901 Failed to compute set of methods to expose: server does not support the reflection API
reflection.Register(s) 在运行一次试试: grpcui -plaintext 127.0.0.1:9901 gRPC Web UI available at http://127.0.0.1:63027/
|
请发表评论