add: unary rpc
This commit is contained in:
parent
ef0675cdc5
commit
bb0f787db8
|
@ -0,0 +1,37 @@
|
||||||
|
/*
|
||||||
|
* @Date: 2021-06-15 22:08:18
|
||||||
|
* @LastEditors: viletyy
|
||||||
|
* @LastEditTime: 2021-06-15 22:17:08
|
||||||
|
* @FilePath: /grpc-demo/client/client.go
|
||||||
|
*/
|
||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"context"
|
||||||
|
"flag"
|
||||||
|
"log"
|
||||||
|
|
||||||
|
pb "github.com/go-inpro/grpc-demo/proto"
|
||||||
|
"google.golang.org/grpc"
|
||||||
|
)
|
||||||
|
|
||||||
|
var port string
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
flag.StringVar(&port, "port", "8001", "启动端口号")
|
||||||
|
flag.Parse()
|
||||||
|
}
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
conn, _ := grpc.Dial(":"+port, grpc.WithInsecure())
|
||||||
|
defer conn.Close()
|
||||||
|
|
||||||
|
client := pb.NewGreeterClient(conn)
|
||||||
|
_ = SayHello(client)
|
||||||
|
}
|
||||||
|
|
||||||
|
func SayHello(client pb.GreeterClient) error {
|
||||||
|
resp, _ := client.SayHello(context.Background(), &pb.HelloRequest{Name: "viletyy"})
|
||||||
|
log.Printf("client.SayHello resp: %s", resp.Message)
|
||||||
|
return nil
|
||||||
|
}
|
|
@ -0,0 +1,36 @@
|
||||||
|
/*
|
||||||
|
* @Date: 2021-06-15 22:01:41
|
||||||
|
* @LastEditors: viletyy
|
||||||
|
* @LastEditTime: 2021-06-15 22:07:56
|
||||||
|
* @FilePath: /grpc-demo/server/server.go
|
||||||
|
*/
|
||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"context"
|
||||||
|
"flag"
|
||||||
|
"net"
|
||||||
|
|
||||||
|
pb "github.com/go-inpro/grpc-demo/proto"
|
||||||
|
"google.golang.org/grpc"
|
||||||
|
)
|
||||||
|
|
||||||
|
var port string
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
flag.StringVar(&port, "port", "8001", "启动端口号")
|
||||||
|
flag.Parse()
|
||||||
|
}
|
||||||
|
|
||||||
|
type GreeterServer struct{}
|
||||||
|
|
||||||
|
func (s *GreeterServer) SayHello(ctx context.Context, r *pb.HelloRequest) (*pb.HelloReply, error) {
|
||||||
|
return &pb.HelloReply{Message: "hello.world"}, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
server := grpc.NewServer()
|
||||||
|
pb.RegisterGreeterServer(server, &GreeterServer{})
|
||||||
|
lis, _ := net.Listen("tcp", ":"+port)
|
||||||
|
server.Serve(lis)
|
||||||
|
}
|
Loading…
Reference in New Issue