syntax = "proto3";//声明proto的版本 只能 是3,才支持 grpc //声明 包名 package proto; //心跳检测 service HeartBeat { /* 以下 分别是 服务端 推送流, 客户端 推送流 ,双向流。 */ //rpc GetStream (StreamReqData) returns (stream StreamResData){} rpc PutStream (stream StreamReqData) returns (StreamResData){} //rpc AllStream (stream StreamReqData) returns (stream StreamResData){} } //stream请求结构 message StreamReqData { string serviceName = 1;//服务名称 string serviceAddr = 2;//ip:端口 } //stream返回结构 message StreamResData { string data = 1; }