package main import ( "../service" "context" "github.com/smallnest/rpcx/server" "log" "strings" ) const ADDRESS string = "localhost:10001" type FormatData struct{} func (fd *FormatData) DoFormat(ctx context.Context, args *service.Args, reply *service.Replay) error { str := args.Text reply.Text = strings.ToUpper(str) return nil } func main() { s := server.NewServer() err := s.RegisterName("Format", new(FormatData), "") if err != nil { log.Fatalln("faile register service: Format") } if err = s.Serve("tcp", ADDRESS); err != nil { log.Fatalln("faile serve at: " + ADDRESS) } }