2023-03-02 00:35:09 +08:00
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
|
|
|
"log"
|
|
|
|
"net"
|
|
|
|
|
2023-08-17 11:46:35 +08:00
|
|
|
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)
|
|
|
|
}
|
|
|
|
}
|