<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      啟動服務consul_conf的json文件看http://www.rzrgm.cn/topass123/p/16993018.html

      consul agent -server -dev -ui -client 0.0.0.0 -config-dir=C:\Users\86185\go\consul_conf

       

      啟動server

      package main
      
      import (
          "context"
          "fmt"
          say "go_redis/grpc_pg"
          "google.golang.org/grpc"
          "net"
      )
      
      type User struct {
      }
      
      func (u *User) SayHello(ctx context.Context, in *say.SayRequest) (*say.SayResponse, error) {
          resp := say.SayResponse{Ret:"hello "+in.Name}
          return &resp,nil
      }
      
      func main() {
          server := grpc.NewServer()
          say.RegisterSayServiceServer(server,&User{})
          listen, err := net.Listen("tcp", "127.0.0.1:8080")
          fmt.Println("開始監(jiān)聽8080")
          if err != nil {
              fmt.Println("network error")
          }
          server.Serve(listen)
      }

       

      啟動client;下載go get github.com/hashicorp/consul/api

      package main
      
      import (
          "context"
          "fmt"
          "github.com/hashicorp/consul/api"
          say "go_redis/grpc_pg"
          "google.golang.org/grpc"
      )
      
      func main() {
          config := api.DefaultConfig()
          config.Address = "127.0.0.1:8500"
      
          var waitIndex uint64
          client_api,_ := api.NewClient(config)
          services,_,_ := client_api.Health().Service("hello","uth",true,&api.QueryOptions{
              WaitIndex:waitIndex,
          })
          address := services[0].Service.Address
          port := services[0].Service.Port
      
          url := fmt.Sprintf("%s:%d",address,port)
          fmt.Println(url)
          conn,err:=grpc.Dial(url,grpc.WithInsecure())
      
          //conn,err:=grpc.Dial("127.0.0.1:8080",grpc.WithInsecure())
          if err !=nil{
              fmt.Println(err)
          }
          client:=say.NewSayServiceClient(conn)
          resp,err:=client.SayHello(context.Background(),&say.SayRequest{Name: "taipi"})
          if err !=nil{
              fmt.Println(err)
          }
          fmt.Println(resp.Ret)
      
      }

       

      posted on 2022-12-19 20:39  topass123  閱讀(20)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 久久亚洲精品11p| 亚洲一区二区中文av| 中文字幕少妇人妻精品| 中文字幕乱码熟女人妻水蜜桃 | 国产精品永久在线观看| 亚洲精品自拍视频在线看| 无码欧亚熟妇人妻AV在线外遇| 沧源| 国产亚洲综合另类色专区| 乱女乱妇熟女熟妇综合网| 亚洲av专区一区| 亚洲午夜福利精品无码不卡| 中文字幕乱码熟妇五十中出| 我国产码在线观看av哈哈哈网站| 精品人妻大屁股白浆无码| 国产在线观看免费观看不卡| 夏河县| 在线看片免费人成视久网| 四虎成人精品无码| 国产精品成人久久电影| 无套内射视频囯产| 荡乳尤物h| 国产精品久久久久久人妻精品动漫| 秋霞无码一区二区| 成人无码午夜在线观看| 在线观看潮喷失禁大喷水无码| 在线人成免费视频69国产| 亚洲熟女乱综合一区二区| 欧美性猛交xxxx乱大交极品| 不卡一区二区国产在线| 国产乱子影视频上线免费观看| 男女性高爱潮免费网站| 国产午夜精品视频在线播放| A级孕妇高清免费毛片| 日韩有码中文字幕av| 人人妻人人爽人人添夜夜欢视频| 亚洲AV无码成H人动漫无遮挡| 久久精品激情亚洲一二区| 午夜毛片不卡免费观看视频| 欧美乱妇狂野欧美在线视频| 三级国产在线观看|