32 lines
731 B
Go
Raw Normal View History

2023-03-02 00:35:09 +08:00
package main
import (
"log"
"net"
signal_server "git.jeffthecoder.xyz/public/meow-signaling.jeffthecoder.xyz/pkg/impl/signal-server"
proto "git.jeffthecoder.xyz/public/meow-signaling.jeffthecoder.xyz/pkg/proto/signaling"
2023-03-02 00:35:09 +08:00
"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)
}
}