国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Golang - go grpc安裝使用教程

go grpc安裝使用教程

2020-05-14 09:56hncscwc Golang

gRPC是由Google主導開發的RPC框架,使用HTTP/2協議并用ProtoBuf作為序列化工具。這篇文章主要介紹了go grpc安裝使用教程,需要的朋友可以參考下

gRPC是由Google主導開發的RPC框架,使用HTTP/2協議并用ProtoBuf作為序列化工具。其客戶端提供Objective-C、Java接口,服務器側則有Java、Golang、C++等接口,從而為移動端(iOS/Androi)到服務器端通訊提供了一種解決方案。 當然在當下的環境下,這種解決方案更熱門的方式是RESTFull API接口。該方式需要自己去選擇編碼方式、服務器架構、自己搭建框架(JSON-RPC)。

1. 前提

  • 確保go的版本在1.6及以上
  • 確保glibc版本在2.14及以上(protoc需要2.14及以上版本)

2. 下載protocol buffer v3版本編譯器

下載地址: https://github.com/google/protobuf/releases

當前最新版本為v3.5.1

3. 下載protoc的golang插件

?
1
2
3
4
5
go get -u github.com/golang/protobuf/protoc-gen-go
## 不能直接訪問google.golang.org網址時, 從github下載然后放到google.golang.org目錄
mkdir -p src/google.golang.org/
cd src/google.golang.org
git clone https://github.com/google/go-genproto genproto

4. 下載golang實現的grpc

?
1
2
3
4
5
6
7
8
9
10
11
12
13
## 可直接訪問google.golang.org時
go get -u google.golang.org/grpc
## 同樣不能訪問google.golang.org是采用的方法
mkdir -p src/google.golang.org
cd src/google.golang.org
git clone https://github.com/grpc/grpc-go grpc
cd -
## 另外, grpc依賴的其他包需要一并下載
mkdir -p src/golang.org/x
cd src/golang.org/x
git clone https://github.com/golang/net
git clone https://github.com/golang/text
cd -

5. 編寫用于gRPC的pb文件

6. 編譯pb生成go代碼

7. 編寫客戶端服務端代碼并編譯運行

上述三步可以參考grpc-go的示例代碼

8. 補充glibc升級步驟

查看glibc版本號

?
1
strings /lib64/libc.so.6 | grep GLIBC_

下載并安裝glibc

?
1
2
3
4
5
6
tar -zxf glibc-2.14.tar.gz
cd glibc-2.14
mkdir build
cd build
../configure --prefix=/opt/glibc-2.14
make && make install

制作軟連接

?
1
2
rm -f /lib64/libc.so.6
ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6

注意問題

刪除libc.so.6之后會導致系統命令不可用的情況

例如提示:

?
1
rm: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

解決辦法:

?
1
LD_PRELOAD=/opt/glibc-2.14/lib/libc-2.14.so ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6

如果升級失敗,回滾方法:

?
1
LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6

總結

以上所述是小編給大家介紹的go grpc安裝使用教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://my.oschina.net/hncscwc/blog/1620386

延伸 · 閱讀

精彩推薦
  • Golanggo語言制作端口掃描器

    go語言制作端口掃描器

    本文給大家分享的是使用go語言編寫的TCP端口掃描器,可以選擇IP范圍,掃描的端口,以及多線程,有需要的小伙伴可以參考下。 ...

    腳本之家3642020-04-25
  • Golanggolang json.Marshal 特殊html字符被轉義的解決方法

    golang json.Marshal 特殊html字符被轉義的解決方法

    今天小編就為大家分享一篇golang json.Marshal 特殊html字符被轉義的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 ...

    李浩的life12792020-05-27
  • Golanggolang 通過ssh代理連接mysql的操作

    golang 通過ssh代理連接mysql的操作

    這篇文章主要介紹了golang 通過ssh代理連接mysql的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    a165861639710342021-03-08
  • GolangGolang通脈之數據類型詳情

    Golang通脈之數據類型詳情

    這篇文章主要介紹了Golang通脈之數據類型,在編程語言中標識符就是定義的具有某種意義的詞,比如變量名、常量名、函數名等等,Go語言中標識符允許由...

    4272021-11-24
  • Golanggo日志系統logrus顯示文件和行號的操作

    go日志系統logrus顯示文件和行號的操作

    這篇文章主要介紹了go日志系統logrus顯示文件和行號的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    SmallQinYan12302021-02-02
  • Golanggolang的httpserver優雅重啟方法詳解

    golang的httpserver優雅重啟方法詳解

    這篇文章主要給大家介紹了關于golang的httpserver優雅重啟的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,...

    helight2992020-05-14
  • Golanggolang如何使用struct的tag屬性的詳細介紹

    golang如何使用struct的tag屬性的詳細介紹

    這篇文章主要介紹了golang如何使用struct的tag屬性的詳細介紹,從例子說起,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看...

    Go語言中文網11352020-05-21
  • GolangGolang中Bit數組的實現方式

    Golang中Bit數組的實現方式

    這篇文章主要介紹了Golang中Bit數組的實現方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    天易獨尊11682021-06-09
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 免费岛国片 | 夜夜夜操 | 精品一区二区av | 久久久精品一区二区 | 91亚洲免费视频 | 婷婷国产 | 国偷自产av一区二区三区 | 免费国产一区二区 | 色综合久| 99热在线精品播放 | 欧美3区 | 午夜影院免费 | 国产精品成人久久久久 | 亚洲aaa| 人人天天色 | 国产精品原创av片国产免费 | 免费一级黄色毛片 | 国产精品久久久久久中文字 | 欧美高清com | 精品日韩一区二区三区 | 亚洲一区二区免费看 | 欧美国产精品一区二区三区 | 国产婷婷在线观看 | 亚洲男人的天堂网站 | 99亚洲精品 | 国外成人在线视频网站 | 99久久婷婷国产精品综合 | 精品一区二区三区中文字幕老牛 | 成人激情在线播放 | 精品一区二区视频 | 日韩精品视频在线播放 | 欧美精品一区二区三区四区 | 在线干| 成人精品一区二区三区 | 操操网| 视频一二区 | 国产精品久久久久久亚洲调教 | 午夜精品成人一区二区 | 成人在线精品 | 国产精品国产三级国产aⅴ中文 | 美日韩视频 |