fix gotutorial (server part)

pull/3109/head
iamqizhao 10 years ago
parent 909ddaa073
commit 5fc1db5125
  1. 12
      go/gotutorial.md

@ -117,9 +117,9 @@ This contains:
First let's look at how we create a `RouteGuide` server. If you're only interested in creating gRPC clients, you can skip this section and go straight to [Creating the client](#client) (though you might find it interesting anyway!).
There are two parts to making our `RouteGuide` service do its job:
There are two parts to make our `RouteGuide` service do its job:
- Implementing the service interface generated from our service definition: doing the actual "work" of our service.
- Running a gRPC server to listen for requests from clients and return the service responses.
- Running a gRPC server to listen for requests from clients and dispatch them to the right service implementation.
You can find our example `RouteGuide` server in [grpc-go/examples/route_guide/server/server.go](https://github.com/grpc/grpc-go/tree/master/examples/route_guide/server/server.go). Let's take a closer look at how it works.
@ -241,7 +241,7 @@ if err != nil {
log.Fatalf("failed to listen: %v", err)
}
grpcServer := grpc.NewServer()
pb.RegisterRouteGuideServer(grpcServer, newServer())
pb.RegisterRouteGuideServer(grpcServer, &routeGuideServer{})
... // determine whether to use TLS
grpcServer.Serve(lis)
```
@ -249,10 +249,8 @@ As you can see, we build our server using `grpc.NewServer()`. To do this, we:
1. Specify the port we want to use to listen for client requests using `lis, err := net.Listen("tcp", fmt.Sprintf(":%d", *port))`.
2. Create an instance of the gRPC server, by `grpc.NewServer()`.
3. Create an instance of our service implementation class `routeGuideServer`, by
calling the constructor `newServer()`, which essentially does `s := new(routeGuideServer)`.
4. Register our service implementation with the gRPC server.
5. Call `Serve()` on the server to do a blocking wait until process is killed or `Stop()` is called.
3. Register our service implementation with the gRPC server.
4. Call `Serve()` on the server to do a blocking wait until process is killed or `Stop()` is called.
<a name="client"></a>
## Creating the client

Loading…
Cancel
Save