angle_dtu/main.go
2025-05-14 17:31:15 +08:00

52 lines
992 B
Go

package main
import (
"fmt"
"log"
"sync"
)
func main() {
// 初始化日志
if err := InitLogger(); err != nil {
log.Fatalf("初始化日志系统失败: %v", err)
}
defer CloseLogger()
// 启动日志轮转
StartLogRotation()
// 初始化数据库
err := InitDB()
if err != nil {
log.Fatalf("初始化数据库失败: %v", err)
}
defer CloseDB()
fmt.Println("iProbe 斜侧仪监控系统启动中...")
var wg sync.WaitGroup
// 启动TCP服务器
wg.Add(1)
go func() {
defer wg.Done()
if err := StartTCPServer(":10002"); err != nil {
log.Fatalf("TCP服务器启动失败: %v", err)
}
}()
// 启动HTTP服务器
wg.Add(1)
go func() {
defer wg.Done()
if err := StartHTTPServer(":10001"); err != nil {
log.Fatalf("HTTP服务器启动失败: %v", err)
}
}()
fmt.Println("服务器已启动成功")
fmt.Println("- HTTP接口: http://localhost:10001")
fmt.Println("- TCP接口: localhost:10002")
wg.Wait()
}