1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- package main
- import (
- "fmt"
- "github.com/kptyun/KPTCOMM/comm"
- "github.com/kptyun/KPTCOMM/mdns"
- "github.com/kptyun/KPTCOMM/models"
- "github.com/kptyun/KPTCOMM/pkg/logging"
- "github.com/kptyun/KPTCOMM/pkg/setting"
- "github.com/kptyun/KPTCOMM/routers"
- "log"
- "net/http"
- "strings"
-
- )
- func main() {
- setting.Setup("")
- models.Setup()
- logging.Setup()
-
-
-
-
-
- routersInit := routers.InitRouter()
- readTimeout := setting.ServerSetting.ReadTimeout
- writeTimeout := setting.ServerSetting.WriteTimeout
- endPoint := fmt.Sprintf(":%d", setting.ServerSetting.HttpPort)
- maxHeaderBytes := 1 << 20
- server := &http.Server{
- Addr: endPoint,
- Handler: routersInit,
- ReadTimeout: readTimeout,
- WriteTimeout: writeTimeout,
- MaxHeaderBytes: maxHeaderBytes,
- }
-
- log.Printf("[info] start http server listening %s", endPoint)
- if setting.CommSetting.PortName!="" {
- go comm.OpenComm()
- }
- if strings.Trim(setting.ServerSetting.Mdns_servicename," ") !="" {
- go mdns.Msdn(strings.Trim(setting.ServerSetting.Mdns_servicename," "),setting.ServerSetting.Mdns_serviceport)
- }
-
- _ = server.ListenAndServe()
-
-
-
-
-
-
-
-
-
-
-
-
-
- }
|