diff options
| -rw-r--r-- | cmd/daemon/main.go | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/cmd/daemon/main.go b/cmd/daemon/main.go index 56b7c16..32b3954 100644 --- a/cmd/daemon/main.go +++ b/cmd/daemon/main.go @@ -2,6 +2,7 @@ package main import ( "bufio" + "flag" "fmt" "log" "maps" @@ -13,20 +14,28 @@ import ( ) var ( - cmds = map[string]func(args []string){ - "ping": sendPing, - } + cmds = map[string]func(args []string){} - serv = server.NewServer("localhost:9999") + serv *server.Server ) func main() { fmt.Println("SOLEC MOCK SERVER") fmt.Println("Commands:", slices.Sorted(maps.Keys(cmds))) - if err := serv.Start(); err != nil { - panic(err) - } + addr := flag.String("a", "localhost:9999", "listening address:port") + flag.Parse() + + serv = server.NewServer(*addr) + + go func() { + if err := serv.Start(); err != nil { + panic(err) + } + }() + + log.Println("listening on", *addr) + readCmds() } @@ -47,7 +56,3 @@ func readCmds() { log.Println(err) } } - -func sendPing(args []string) { - -} |
