用jsonrpc2連線gtk程式和go程式
gtk 程式可以使用 jsonrpc-glib-1.0 方便的構建 rpc 客戶端。 它的呼叫協議是 jsonrpc2.0。
golang 有一個第三方包“github.com/powerman/rpc-codec/jsonrpc2”可以構建基於 jsonrpc2.0 的伺服器/客戶端,但是格式不相容。
區別在於, jsonrpc-glib-1.0 發出的資料包有一個頭部,是 golang 的 rpc 所沒有的。
我做了一箇中間層可以非常簡單的用 golang 編寫相容 jsonrpc-glib-1.0 客戶端的 rpc 伺服器。
安裝包:
go get github.com/rocket049/go-jsonrpc2glib
或者:
go get gitee.com/rocket049/go-jsonrpc2glib
軟體中的 README.md 檔案中有 go-server/vala-client 示例程式碼。
相關文章
- 使用cl.exe和linker.exe連線程式線程
- GO 連線 MySQLGoMySql
- Go Socket 連線Go
- Python網路程式設計實現TCP和UDP連線Python程式設計TCPUDP
- IIS連線數、併發連線數、最大併發工作執行緒數、應用程式池的佇列長度、應用程式池的最大工作程式數詳解執行緒佇列
- 連線MYSQL 錯誤程式碼2003MySql
- jmap檢視java程式佔用的資料庫連線數Java資料庫
- go~連線redis的方法GoRedis
- go 語言連線池Go
- Oomox:定製和建立你自己的 GTK2、GTK3 主題OomoxGTK2GTK3
- Socket程式設計-長連線與短連線,心跳(keep-alive)程式設計Keep-Alive
- OceanBase學習之路5|C 應用程式連線 OceanBase 資料庫資料庫
- OceanBase學習之路8|Java 應用程式連線 OceanBase 資料庫Java資料庫
- 長連線和短連線
- Socket連線和Http連線HTTP
- PostgreSQL server端接收連線後fork程式SQLServer
- GO語言————4.2 Go程式的基本結構和要素Go
- 應用程式和Activity
- 應用程式偶發連線不上資料庫的排查案例資料庫
- sql 內連線和外連線SQL
- mqtt介紹和go程式碼實現MQQTGo
- 開源繪畫應用 Pinta 已移植到GTK 3和.NET 6
- php7連線mysql測試程式碼PHPMySql
- 怎麼連線遠端桌面 批次管理程式
- gdbserver連線Ubuntu除錯程式(使用串列埠)ServerUbuntu除錯串列埠
- 【譯】Go和WebAssembly:在瀏覽器中執行Go程式GoWeb瀏覽器
- Go Web 程式設計入門--應用 ORMGoWeb程式設計ORM
- Go Web 程式設計--應用資料庫GoWeb程式設計資料庫
- 採用libpq連結lightdb示例程式
- http的長連線和短連線HTTP
- 長連線和短連線的使用
- 連線池和連線數詳解
- 連線專屬 Game Stadium 應用程式,玩家只要一支遊戲手柄GAM遊戲
- [譯] Go 實現百萬 WebSocket 連線GoWeb
- 程式的編譯和連結原理分析編譯
- 怎樣通過驅動程式連線到access
- ORACLE會話連線程式三者總結Oracle會話線程
- 輕鬆連線 ChatGPT實現程式碼審查ChatGPT