1
0
Fork 0
leet/main.go

33 lines
620 B
Go
Raw Permalink Normal View History

2019-04-12 09:30:06 +08:00
package main // import "github.com/serverwentdown/leet"
import (
"log"
2019-04-12 15:11:11 +08:00
"net"
2019-04-12 09:30:06 +08:00
2019-04-12 15:11:11 +08:00
"github.com/serverwentdown/leet/framebuffer"
2019-04-12 09:30:06 +08:00
"google.golang.org/grpc"
)
2019-04-12 15:11:11 +08:00
const listen = ":5000"
const length = 275
2019-04-12 15:11:11 +08:00
2019-04-12 09:30:06 +08:00
func main() {
log.Print("starting server")
2019-04-12 15:11:11 +08:00
lis, err := net.Listen("tcp", listen)
if err != nil {
log.Fatalf("failed to listen: %v", err)
}
s := grpc.NewServer()
drawer, err := NewDrawer(length)
2019-04-12 15:11:11 +08:00
if err != nil {
log.Fatalf("failed to setup WS281x library: %v", err)
}
framebuffer.RegisterDrawerServer(s, NewServer(drawer))
if err := s.Serve(lis); err != nil {
log.Fatalf("failed to serve: %v", err)
}
2019-04-12 09:30:06 +08:00
}