1
0
mirror of https://github.com/chai2010/advanced-go-programming-book.git synced 2025-05-24 12:32:21 +00:00

Merge pull request #281 from fuwensun/pr4-3-1f

ch4-3-fix typos
This commit is contained in:
chai2010 2018-08-09 20:17:29 +08:00 committed by GitHub
commit 4e20be4da7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -250,7 +250,7 @@ func doClientWork(clientChan <-chan *rpc.Client) {
## 4.3.4 上下文信息 ## 4.3.4 上下文信息
基于上下文我们可以针对不同客户端提供定制化的RPC服务。我们可以通过为每个信道提供独立的RPC服务来实现对上下文特性的支持。 基于上下文我们可以针对不同客户端提供定制化的RPC服务。我们可以通过为每个链接提供独立的RPC服务来实现对上下文特性的支持。
首先改造HelloService里面增加了对应链接的conn成员 首先改造HelloService里面增加了对应链接的conn成员
@ -260,7 +260,7 @@ type HelloService struct {
} }
``` ```
然后为每个信道启动独立的RPC服务 然后为每个链接启动独立的RPC服务
```go ```go
func main() { func main() {
@ -286,7 +286,7 @@ func main() {
} }
``` ```
Hello方法中就可以根据conn成员识别不同信道的RPC调用 Hello方法中就可以根据conn成员识别不同链接的RPC调用
```go ```go
func (p *HelloService) Hello(request string, reply *string) error { func (p *HelloService) Hello(request string, reply *string) error {