Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "github.com/nvxtien/go-examples/protos"
  5. "github.com/nvxtien/go-examples/services"
  6. "google.golang.org/grpc"
  7. "log"
  8. "math/rand"
  9. "net"
  10. )
  11.  
  12. const MIN = 1
  13. const MAX = 100
  14.  
  15. func random() int {
  16. return rand.Intn(MAX-MIN) + MIN
  17. }
  18.  
  19. func main() {
  20.  
  21. listen, err := net.Listen("tcp",":8222")
  22. if err != nil {
  23. log.Fatalf("failed to listen: %v", err)
  24. }
  25.  
  26. heartbeat := services.HeartbeatService{}
  27.  
  28. grpcServer := grpc.NewServer()
  29.  
  30. api.RegisterHeartbeatServer(grpcServer, &heartbeat)
  31.  
  32. if err := grpcServer.Serve(listen); err != nil {
  33. log.Fatalf("failed to star %v", err)
  34. }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement