Files
safeline/activate/cmd/client/main.go
2025-03-11 19:01:30 +08:00

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)
}