MCPcopy
hub / github.com/grpc/grpc-go / main

Function main

examples/features/interceptor/server/main.go:144–166  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

142}
143
144func main() {
145 flag.Parse()
146
147 lis, err := net.Listen("tcp", fmt.Sprintf(":%d", *port))
148 if err != nil {
149 log.Fatalf("failed to listen: %v", err)
150 }
151
152 // Create tls based credential.
153 creds, err := credentials.NewServerTLSFromFile(data.Path("x509/server_cert.pem"), data.Path("x509/server_key.pem"))
154 if err != nil {
155 log.Fatalf("failed to create credentials: %v", err)
156 }
157
158 s := grpc.NewServer(grpc.Creds(creds), grpc.UnaryInterceptor(unaryInterceptor), grpc.StreamInterceptor(streamInterceptor))
159
160 // Register EchoServer on the server.
161 pb.RegisterEchoServer(s, &server{})
162
163 if err := s.Serve(lis); err != nil {
164 log.Fatalf("failed to serve: %v", err)
165 }
166}

Callers

nothing calls this directly

Calls 9

ServeMethod · 0.95
NewServerTLSFromFileFunction · 0.92
PathFunction · 0.92
NewServerFunction · 0.92
CredsFunction · 0.92
UnaryInterceptorFunction · 0.92
StreamInterceptorFunction · 0.92
ParseMethod · 0.65
FatalfMethod · 0.65

Tested by

no test coverage detected