summaryrefslogtreecommitdiffstats
path: root/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'cmd')
-rw-r--r--cmd/daemon/main.go27
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) {
-
-}