github.com/machinebox/remoto@v0.1.2-0.20191024144331-eff21a7d321f/examples/greeter/server/main.go (about) 1 package main 2 3 import ( 4 "context" 5 "fmt" 6 "os" 7 8 "github.com/machinebox/remoto/examples/greeter/server/greeter" 9 ) 10 11 func main() { 12 addr := "0.0.0.0:8080" 13 fmt.Println("listening on", addr) 14 if err := greeter.Run(addr, service{}); err != nil { 15 fmt.Fprintf(os.Stderr, "%v\n", err) 16 os.Exit(1) 17 } 18 } 19 20 type service struct{} 21 22 func (service) Greet(ctx context.Context, req *greeter.GreetRequest) (*greeter.GreetResponse, error) { 23 resp := &greeter.GreetResponse{ 24 Greeting: "Hello " + req.Name, 25 } 26 return resp, nil 27 }