54 lines
833 B
Go
54 lines
833 B
Go
package main
|
|
|
|
import (
|
|
"context"
|
|
"log"
|
|
"safeline/certs"
|
|
"safeline/safeline/proto/v1/server"
|
|
|
|
"google.golang.org/grpc"
|
|
)
|
|
|
|
var (
|
|
endpoint = "localhost:50052"
|
|
)
|
|
|
|
func main() {
|
|
creds, err := certs.LoadTransportCredentials()
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
conn, err := grpc.Dial(endpoint, grpc.WithTransportCredentials(creds))
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
defer conn.Close()
|
|
client := server.NewServerClient(conn)
|
|
|
|
c, err := client.Sync(context.TODO())
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
req := &server.SyncRequest{}
|
|
req.Message = &server.SyncRequest_ValidateCode{
|
|
ValidateCode: &server.ValidateCode{
|
|
Code: "123",
|
|
MachineId: "456",
|
|
Version: "789",
|
|
},
|
|
}
|
|
|
|
if err := c.Send(req); err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
resp, err := c.Recv()
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
log.Printf("resp: %+v", resp)
|
|
}
|