package main import ( "log" "net" signal_server "git.jeffthecoder.xyz/public/chat-signaling-server/pkg/impl/signal-server" proto "git.jeffthecoder.xyz/public/chat-signaling-server/pkg/proto/signaling" "google.golang.org/grpc" ) func main() { impl, err := signal_server.New(signal_server.Options{ RedisServers: []string{"127.0.0.1:6379"}, RedisDatabase: 0, RedisKeyPrefix: "signaling", }) if err != nil { panic(err) } listener, err := net.Listen("tcp4", "0.0.0.0:4444") if err != nil { panic(err) } grpcServer := grpc.NewServer() proto.RegisterSignalingServer(grpcServer, impl) log.Println("listening on 4444") if err := grpcServer.Serve(listener); err != nil { panic(err) } }