chezmoi net
1.0.0
これは、Web Socket を介した双方向の JsonRPC2 実装です。最も基本的な例は、chatclient パッケージで提供されています。この例は次のようにして実行できます。
go run cmd/server/server.go
go run cmd/client/client.go
go run cmd/client/client.go -join
// Use the client package register service functions
client.RegisterService(chatClient, chatClient.Client, chatClient.target)
// use client instance to get rpcClient
rpcClient := chatClient.Client.GetRpcClientForService(*chatClient)
sname := chatClient.Client.GetServiceName(*chatClient)
if rpcClient != nil {
var reply string
rpcClient.Call(sname+".OnMessage", Message{Source: *chatClient.Client.Id, Message: message}, &reply)
}
https://github.com/nmorenor/chezmoi
https://nmorenor.com