Listener/main.go

28 lines
572 B
Go
Raw Normal View History

package main
import (
"errors"
"net/http"
"os"
"log"
)
func main() {
var pool Pool
pool.logger = log.New(os.Stdout, "[DCS] ", log.Ldate | log.Ltime)
http.HandleFunc("/", pool.getRoot)
pool.logger.Println("Starting TCP listener.")
go pool.tcplistener()
pool.logger.Println("Starting HTTP listener.")
err := http.ListenAndServe("0.0.0.0:8888", nil)
if errors.Is(err, http.ErrServerClosed) {
pool.logger.Println("server closed.")
} else if err != nil {
pool.logger.Printf("error starting server: %s\n", err)
os.Exit(1)
}
}