package main import ( "./lib/com" "./lib/tcp" "log" "os" "strings" ) func main() { args, filepath := os.Args, "./ClientConfig.json" if len(args) == 2 { filepath = args[1] } logger := log.New(os.Stderr, "[CLI] ", log.Ldate|log.Ltime|log.Lshortfile|log.Lmsgprefix) config := com.ReadClientConfig(filepath, logger) protocol := strings.ToLower(config.Protocol) switch protocol { case "tcp": client := tcp.NewClient(config.Address, config.Positive, config.Frequency, logger) client.Start() break case "udp": break default: logger.Fatalf("Unrecognized protocol: <%s>, tcp/udp only.", protocol) } }