s := wkrpc.New("tcp://127.0.0.1:10000")
defer s.Stop()
err = s.Start()
cli := client.New("tcp://127.0.0.1:10000")
defer cli.Stop()
err = cli.Start()
server
s.Route("/hi", func(c *wkrpc.Context) {
c.Write([]byte("reply"))
})
client
resp,_ := cli.Request("/hi", []byte("hi"))
fmt.Println(string(resp.Body)) // reply
server
s.OnMessage(func(conn gnet.Conn, m *proto.Message) {
fmt.Println(string(msg.Body)) // hi
})
client
err = cli.Send(&proto.Message{
MsgType: 1,
Content: []byte("hi"),
})