mirror of https://github.com/grpc/grpc-go.git
				
				
				
			Fix: Read() -> Recv()
I believe, there is stream.Recv() not stream.Read(), in RecordRoute(), isn't it?
This commit is contained in:
		
							parent
							
								
									3255a5521c
								
							
						
					
					
						commit
						2ebbb6b455
					
				|  | @ -227,7 +227,7 @@ func (s *routeGuideServer) RecordRoute(stream pb.RouteGuide_RecordRouteServer) e | ||||||
| } | } | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| In the method body we use the `RouteGuide_RecordRouteServer`s `Recv()` method to repeatedly read in our client's requests to a request object (in this case a `Point`) until there are no more messages: the server needs to check the the error returned from `Read()` after each call. If this is `nil`, the stream is still good and it can continue reading; if it's `io.EOF` the message stream has ended and the server can return its `RouteSummary`. If it has any other value, we return the error "as is" so that it'll be translated to an RPC status by the gRPC layer. | In the method body we use the `RouteGuide_RecordRouteServer`s `Recv()` method to repeatedly read in our client's requests to a request object (in this case a `Point`) until there are no more messages: the server needs to check the the error returned from `Recv()` after each call. If this is `nil`, the stream is still good and it can continue reading; if it's `io.EOF` the message stream has ended and the server can return its `RouteSummary`. If it has any other value, we return the error "as is" so that it'll be translated to an RPC status by the gRPC layer. | ||||||
| 
 | 
 | ||||||
| #### Bidirectional streaming RPC | #### Bidirectional streaming RPC | ||||||
| Finally, let's look at our bidirectional streaming RPC `RouteChat()`. | Finally, let's look at our bidirectional streaming RPC `RouteChat()`. | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue