func main() { util.LogWriter = os.Stderr flag.Usage = Usage flag.Parse() if *listenAddr == "" { fmt.Fprintln(os.Stderr, "require a listen address") flag.Usage() os.Exit(1) } listener, err := net.Listen("tcp", *listenAddr) if err != nil { panic(err) } conn, err := net.ListenPacket("udp", *listenAddr) if err != nil { panic(err) } var wl net.Listener if *webAddr != "" { wl, err = net.Listen("tcp", *webAddr) if err != nil { panic(err) } } doozer.Main(*clusterName, *attachAddr, conn, listener, wl) }
func main() { flag.Usage = Usage flag.Parse() if *showVersion { fmt.Println("doozerd", doozer.Version) return } if *listenAddr == "" { fmt.Fprintln(os.Stderr, "require a listen address") flag.Usage() os.Exit(1) } log.SetPrefix("DOOZER ") log.SetFlags(log.Ldate | log.Lmicroseconds) listener, err := net.Listen("tcp", *listenAddr) if err != nil { panic(err) } conn, err := net.ListenPacket("udp", *listenAddr) if err != nil { panic(err) } var wl net.Listener if *webAddr != "" { wl, err = net.Listen("tcp", *webAddr) if err != nil { panic(err) } } doozer.Main(*clusterName, *attachAddr, conn, listener, wl, ns(*pi), ns(*fd), ns(*kt)) panic("main exit") }