...
1
18
19
20 package main
21
22 import (
23 "flag"
24 "log"
25 "net"
26
27 "github.com/google/s2a-go/internal/v2/fakes2av2"
28 "google.golang.org/grpc"
29
30 s2av2pb "github.com/google/s2a-go/internal/proto/v2/s2a_go_proto"
31 )
32
33 var (
34 port = flag.String("port", ":8008", "Fake S2Av2 server address port.")
35 )
36
37 func runFakeS2Av2Server(listenPort *string) {
38 listener, err := net.Listen("tcp", *port)
39 if err != nil {
40 log.Fatalf("Failed to listen on port %s: %v", listener.Addr().String(), err)
41 }
42 s := grpc.NewServer()
43 log.Printf("Server: started gRPC Fake S2Av2 Server at port: %s", listener.Addr())
44 s2av2pb.RegisterS2AServiceServer(s, &fakes2av2.Server{})
45 if err := s.Serve(listener); err != nil {
46 log.Fatalf("Failed to serve: %v", err)
47 }
48 }
49
50 func main() {
51 runFakeS2Av2Server(port)
52 }
53
View as plain text