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

Merge pull request #187 from fuwensun/pr4-1-4b

ch4 fix typos
This commit is contained in:
chai2010 2018-07-08 10:42:16 +08:00 committed by GitHub
commit a81b69f7d5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -289,9 +289,9 @@ type serverResponse struct {
## Http上的RPC
Go语言内在的RPC框架已经支持在Http协议上提供RPC服务。但是框架的http服务同样采用了内置的gob协议并且没有提供采用其它协议的接口因此从其它语言依然无法访问的。在前面的例子中我们已经实现了在纯的TCP协议之上运行jsonrpc服务并且可以通过nc命令行工具成功实现了RPC方法调用。现在我们尝试在http协议上提供jsonrpc服务。
Go语言内在的RPC框架已经支持在Http协议上提供RPC服务。但是框架的http服务同样采用了内置的gob协议并且没有提供采用其它协议的接口因此从其它语言依然无法访问的。在前面的例子中我们已经实现了在TCP协议之上运行jsonrpc服务并且通过nc命令行工具成功实现了RPC方法调用。现在我们尝试在http协议上提供jsonrpc服务。
新的RPC服务其实是一个类似REST规范的接口接收请求采用相应处理流程:
新的RPC服务其实是一个类似REST规范的接口接收请求采用相应处理流程:
```go
func main() {