refactor(watchdog): remove tcp socket connection and add local unix sock connection

This commit is contained in:
2026-05-10 14:38:52 +08:00
parent 9c684241d1
commit ef27e7e0a9
10 changed files with 86 additions and 82 deletions

View File

@@ -6,7 +6,7 @@ import (
"time"
)
func Connect(ipaddr string, port int) bool {
func Connect() bool {
if IsConnected() {
return true
}
@@ -18,7 +18,7 @@ func Connect(ipaddr string, port int) bool {
deadline := time.Now().Add(5 * time.Second)
var lastErr error
for {
if err := tcpConnect(ipaddr, port); err == nil {
if err := localSocketConnect(); err == nil {
break
} else {
lastErr = err
@@ -58,6 +58,8 @@ func Disconnect() bool {
return false
}
KillWatchdogProcess()
time.Sleep(100 * time.Millisecond)
return true