jsonrpc

module
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2022 License: Apache-2.0

README

jsonrpc

从ETH拆出来的一个 json-rpc框架,支持http以及ws
使用方式

srv := server.NewServer(config.DefaultConfig())
apis := []rpc.API{rpc.API{
Namespace: "test",
Public:    true,
Service:   NewHello(),
Version:   "1.2",
},
}

if err := srv.RegisterServices(apis, []string{"test"});err != nil {
t.Fatal(err)
}

if err := srv.Start();err != nil {
t.Fatal(err)
}

调用示例

cli, err := rpc.Dial("ws://127.0.0.1:8003")
if err != nil {
t.Fatal(err)
}

var res string
err = cli.Call(&res, "test_hello", "yaya")
if err != nil {
t.Fatal(err)
}
defer cli.Close()
fmt.Println(res)

Directories

Path Synopsis
doc
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL