heartbeat.proto 626 B

1234567891011121314151617181920212223242526
  1. syntax = "proto3";//声明proto的版本 只能 是3,才支持 grpc
  2. //声明 包名
  3. package proto;
  4. //心跳检测
  5. service HeartBeat {
  6. /*
  7. 以下 分别是 服务端 推送流, 客户端 推送流 ,双向流。
  8. */
  9. //rpc GetStream (StreamReqData) returns (stream StreamResData){}
  10. rpc PutStream (stream StreamReqData) returns (StreamResData){}
  11. //rpc AllStream (stream StreamReqData) returns (stream StreamResData){}
  12. }
  13. //stream请求结构
  14. message StreamReqData {
  15. string serviceName = 1;//服务名称
  16. string serviceAddr = 2;//ip:端口
  17. }
  18. //stream返回结构
  19. message StreamResData {
  20. string data = 1;
  21. }